Trong bài này mình sẽ hướng dẫn chặn tính năng so sánh giá của trình duyệt coccoc trên website WordPress sử dụng Woocommerce. Một tính năng khá khó chịu của coccoc là so sánh giá giữa cách website bán hàng với cùng sản phẩm. Tính năng này thực sự là TỐT với người dùng nhưng KHÔNG TỐT với chủ website, chủ shop.
Nguyên nhân: Do woocommerce có schema.org type là Product kèm theo giá. Từ đó coccoc lấy dữ liệu để đi so sánh giữa các website với nhau
Để duy trì blog nên mình có làm aff cho 1 số bên hosting. Nhưng dù aff mình cũng chọn 1 số nhà cung cấp uy tín về chất lượng và support nên các bạn cứ yên tâm nhé.
Nếu có mua hosting mà có trong list dưới đây các bạn click vào link trước khi mua để ủng hộ mình nhé. Mình cảm ơn nhiều
- Azdigi: Giá rẻ thì dùng gói Pro Gold Hosting còn chất lượng hơn thì em khuyên dùng Business Hosting. Có điều kiện thì lên VPS nhé
- Tino hosting
- iNet
- Nước ngoài thì Vultr
Cách giải quyết: Trong bài này mình sẽ dùng cách cho giá trong phần schema.org về 0. Để cốc cốc không còn so sánh được nữa.
Cách làm: Các bạn chỉ cần copy đoạn code sau vào file functions.php của theme đang sử dụng là được
/* * Author levantoan.com * Hướng dẫn chặn tính năng so sánh giá của trình duyệt cốc cốc * https://levantoan.com/huong-dan-chan-tinh-nang-so-sanh-gia-cua-trinh-duyet-coccoc-tren-website-wordpress-su-dung-woocommerce/ * */ add_filter('woocommerce_structured_data_product_offer','devvn_woocommerce_structured_data_product_offer', 10, 2); function devvn_woocommerce_structured_data_product_offer($markup_offer, $product){ if ('' !== $product->get_price()) { if ($product->is_type('variable')) { if(isset($markup_offer['price'])){ $markup_offer['price'] = 0; } $markup_offer['priceSpecification']['price'] = 0; } else { $markup_offer['price'] = 0; if(isset($markup_offer['priceSpecification']['price'])){ $markup_offer['priceSpecification']['price'] = 0; } } } return $markup_offer; }
Nếu thành công hãy comment cho mình biết nhé 🙂
- Bình luận