HI mọi người, Em bị thiếu cái trường cấu trúc dữ liệu Brand cho sản phẩm product woocommerce, mình lên mạng tìm hiểu thì được 1 đoạn code add vào web, nhưng add vào thì nó lại báo lỗi: Loại đối tượng cho trường "brand" không hợp lệ (không bắt buộc), mình tìm nát các trang web rồi, mà code toàn y chang nhau, nó báo lỗi này cả. Bạn nào giúp mình với. Cái brand thêm vào mà không được toàn báo lỗi: Code mình add vào function.php của themes để tạo brand như sau: PHP: //fix lỗi sản phẩm thiếu Brand, mpn, id có thể tùy biến thêmfunction devvn_custom_woocommerce_structured_data_product ($data) { global $product; $data['brand'] ='Niko 100'; $data['mpn'] = $product->get_sku() ? $product->get_sku() : null; return $data;}add_filter( 'woocommerce_structured_data_product', 'devvn_custom_woocommerce_structured_data_product' );
Cái đó của bạn add chưa đúng chuẩn google đưa ra bạn nhé. Bạn xem chi tiết bài lâu lắm rồi, bạn có hỏi mình trước 1 lần rồi mà. Sao lại không áp dụng mà lại đi áp dụng cái ở đâu thế ? bài viết hỏi còn link ở đây: https://itseovn.com/threads/thieu-t...am-structured-data-schema-woocommerce.322036/ Vào link bài của chính bạn hỏi để lấy code, đừng lấy lung tung bạn nhé. PHP: //fix lỗi sản phẩm thiếu Brand, mpn, id có thể tùy biến thêmfunction itseovn_custom_woocommerce_structured_data_product ($data) { global $product; $data['brand'] = ['@type' => 'Brand', 'name' => 'Niko 100']; $data['mpn'] = $product->get_sku() ? $product->get_sku() : null; $data['id'] = $product->get_id() ? $product->get_id() : null; return $data;}add_filter( 'woocommerce_structured_data_product', 'itseovn_custom_woocommerce_structured_data_product' );
Hicc xin lỗi ad, bài viết hỏi cả năm rồi, mình không để ý vào đó xem lại bài viết, vì lúc đó lên mạng gõ thấy có người chỉ, áp dung vô, mà không để ý kiểm tra lại, cứ tưởng là ok. Giờ mình áp dụng code admin đưa đã được rồi. Thanks ad rất nhiều.