merhaba arkadaşlar. google yapısal veri aracında gtin veya mpn hatası için belirteceğim kod ile sorunu çözebilirsiniz. . kod iki parçadan oluşuyor. birinci kısmı ürün sayfasına gtin kodu eklenemiz için yer açıyor ikinci kısmı ise right snippets jsona ekliyor. kodlar functions.php eklenecek

ürün sayfasına gtin eklemek için
add_action('woocommerce_product_options_inventory_product_data','woocom_simple_product_gtin_field', 10, 1 );
function woocom_simple_product_gtin_field(){
echo '<div id="gtin_attr" class="options_group">';
woocommerce_wp_text_input(
array(
'id' => '_gtin',
'label' => 'GTIN',
'desc_tip' => 'true',
'description' => 'Enter the Global Trade Item Number (UPC,EAN,ISBN)')
);
echo '</div>';
}
add_action('woocommerce_process_product_meta','woocom_simple_product_gtin_save');
function woocom_simple_product_gtin_save($post_id){
if(isset($_POST['_gtin']) && !empty($_POST['_gtin'])) {
$gtin = sanitize_text_field($_POST['_gtin']);
update_post_meta($post_id,'_gtin', $gtin);
}
}
bu kısımda ise jsona ekliyor schemada görünmesi için. gtin için bir eklenti kullanıyorsanız. veri tabanında eklentinin kullandığı meta değerini kodda bulunan _gitn ile değiştirek önceki verilleri çekebilirsiniz.
function custom_woocommerce_structured_data_product ($data) {
global $product;

$data['Mpn'] = $product->get_meta( '_gtin' );

return $data;
}
add_filter( 'woocommerce_structured_data_product', 'custom_woocommerce_structured_data_product' );
Yapılal Veri testi https://search.google.com/structured...ting-tool/u/0/
Test Yapabileceğiniz siteme ait bir link https://www.polaxtor.com/urun/lg-42l...led-bar-takim/