Tengo una secuencia de comandos a continuación donde necesito reemplazar automáticamente dos valores y no puedo hacer que funcione.
Los valores se pueden encontrar como wooCommerce-product-attributes-item__label en la página del producto.
Por ejemplo, vea lo siguiente.
Marca| MPN de "Ashley"| "234gty"
Tengo la intención de extraer los valores de cada atributo, "Ashley" y "234gty" y usarlos como variables para completar el script a continuación.
var ccs_cc_args = ccs_cc_args || []; // Main Product Page ccs_cc_args.push(['cpn', '']); ccs_cc_args.push(['mf', '<p><?php echo $brand; ?></p>']); ccs_cc_args.push(['pn', '<p><?php echo $mpn; ?></p>']); ccs_cc_args.push(['upcean', 'UPC_EAN_CODE']); ccs_cc_args.push(['ccid', 'CATALOG_CODE']); ccs_cc_args.push(['lang', 'LANGUAGE']); ccs_cc_args.push(['market', 'MARKET']); (function () { var o = ccs_cc_args; o.push(['_SKey', '3f1b897a']); o.push(['_ZoneId', '6ce9a32538']); var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true; sc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.cnetcontent.com/jsc/h.js'; var n = document.getElementsByTagName('script')[0]; n.parentNode.insertBefore(sc, n); })();Intenté agregar lo siguiente a footer.php y functions.php y hacer eco en la página del producto sin suerte.
$producto global;
$mpn = array_shift( wc_get_product_terms( $producto->id, 'pa_mpn', array( 'campos' => 'nombres' ) ) );
$marca = array_shift( wc_get_product_terms( $producto->id, 'pa_brand', array( 'campos' => 'nombres' ) ) );