Pregunta sobre OceanWP de Wordpress:

Agregue un atributo personalizado a la página de la tienda Woocommerce

Un usuario preguntó 👇

Hola,

En primer lugar, tema increíble 🙂

Estoy usando el siguiente código para mostrar un atributo personalizado en la página de la tienda Woocommerce. Puse el código en functions.php y ahora, el año se muestra encima del producto. Quiero que se vea el año entre el título del producto y el precio.

add_action (‘woocommerce_after_shop_loop_item_title’, ‘YearOfMake’, 10);

Función YearOfMake () {producto global $;

$ abv = $ producto-> get_attribute (‘hecho por año’); if (vacío ($ abv)) return; macalla __ ($ abv, ‘woocommerce’); }

Por favor ayuda.

(@apprimit)

Hace 2 años, 1 mes

Hola,

Intente usar el gancho de abajo y verifique si está funcionando o no.

ocean_after_archive_product_title

Lanzador de hilos

(@robierobz)

Hace 2 años, 1 mes

¡Funcionó a las mil maravillas! Gracias.

(@apprimit)

Hace 2 años, 1 mes

¡De nada!

(@freebgd)

Hace 1 año, 10 meses

Hola,

Escribo aquí porque tengo una pregunta similar.

Tengo que mostrar más de un atributo, dice Tree.

¡Por favor ayuda! Gracias.

(@apprimit)

Hace 1 año, 10 meses

@freebgd, puede probar el plugin Mostrar atributo para lograr esto: https://wordpress.org/plugins/woocommerce-show-attributes/

(@freebgd)

Hace 1 año, 10 meses

Hola Amit, gracias por una rápida respuesta !! compañero realmente aprecio. pero aún así quiero completarlo con la función si es posible.

De hecho, lo visualizo con esta función, pero solo una 🙂

/ **

add_action (‘woocommerce_after_shop_loop_item’, ‘add_attributes’, 3); add_attributes function () {producto global $;

$ product_attributes = edit (‘pa_maat’, ‘pa_seizoen’); $ attr_output = editar ();

// Recorre el rango de atributos de producto de foreach ($ product_attributes como $ taxonomía) {if (taxonomy_exists ($ taxonomy)) {$ label_name = get_taxonomy ($ taxonomy) -> labels-> singular_name; $ valor = $ producto-> get_attribute (‘pa_maat’, ‘pa_seizoen’);

if (! empty ($ value)) {// Atributos de almacenamiento para la salida $ attr_output[] = ‘‘. $ label_name. ‘:’. $ valor. ‘‘; }

}}

// Nombre de la característica de salida / pares de valores separados con eco «
«‘

‘. Implode (‘
‘, $ attr_output). ‘

‘; }

** /

Claramente hay un problema aquí -> $ product_attributes = edit (‘pa_maat’, ‘pa_seizoen’); porque muestra nombres pero siempre hay un valor del primer atributo.

PD. Instalé ese plugin y ahora tengo todos los atributos enumerados en una página de compras, pero también en una sola página de producto en el lugar equivocado .. 🙂

https://woocommerce-224624-828355.cloudwaysapps.com/dekbedden/

https://woocommerce-224624-828355.cloudwaysapps.com/stoll-rasta-form-exquisit/?attribute_pa_seizoen=all-year-dekbed&attribute_pa_maat=140-x-200

(@apprimit)

Hace 1 año, 10 meses

@freebgd este soporte es solo para el tema oceanwp y no he visto el tema oceanwp en su sitio. También es un problema relacionado con el comercio electrónico, así que intente ponerse en contacto con ellos. Espero que lo entiendas.

¿Solucionó tu problema??

0 / 1

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *