Un utente ha chiesto informazioni su WooCommerce di Wordpress

Distintivo di prodotto personalizzato in Woocommerce

Un utente ha chiesto 👇

Sto usando il seguente codice per aggiungere un badge di prodotto personalizzato a woocommerce. Offre un badge di spedizione gratuito su una pagina dei prodotti. Il mio problema ultimamente è che il badge di spedizione gratuita scompare per qualche motivo dopo un po ‘di tempo. Non sono sicuro che sia dovuto a un aggiornamento di wordpress o qualcos’altro. Nella pagina di modifica del prodotto nella sezione di amministrazione, ho notato che la casella di controllo viene deselezionata da sola dopo un po ‘di tempo. Qualcuno potrebbe aiutare per favore?

// 1. Add new checkbox to product edit page (General tab)

add_action( ‘woocommerce_product_options_general_product_data’, ‘bbloomer_add_badge_checkbox_to_products’ );

function bbloomer_add_badge_checkbox_to_products() {
woocommerce_wp_checkbox( array(
‘id’ => ‘custom_badge’,
‘class’ => ”,
‘label’ => ‘Show Custom Badge’
)
);
}

// —————————————–
// 2. Save checkbox via custom field

add_action( ‘save_post’, ‘bbloomer_save_badge_checkbox_to_post_meta’ );

function bbloomer_save_badge_checkbox_to_post_meta( $product_id ) {
if ( defined( ‘DOING_AUTOSAVE’ ) && DOING_AUTOSAVE )
return;
if ( isset( $_POST[‘custom_badge’] ) ) {
update_post_meta( $product_id, ‘custom_badge’, $_POST[‘custom_badge’] );
} else delete_post_meta( $product_id, ‘custom_badge’ );
}

Questo argomento è stato modificato un anno fa da.

Supporto per plugin

(@riaanknoetze)

1 anno fa

Ciao,

Questa è una questione di sviluppo relativamente complesso. Lo lascerò aperto per un po ‘per vedere se qualcuno sarà in grado di impegnarsi per aiutare.

Posso anche suggerire i seguenti luoghi per domande mirate a un maggiore sviluppo:

Comunità di sedimenti WooCommerce: https://woocommerce.com/community-slack/
Gruppo WooCommerce avanzato su Facebook: https://www.facebook.com/groups/advanced.woocommerce/

Supporto per plugin

(@yukikatayama)

Ingegnere della felicità di Automattic

1 anno fa

Non ti rispondiamo da un po ‘, quindi lo contrassegnerò come una soluzione: se hai altre domande, puoi iniziare una nuova discussione. Un’altra opzione sarebbe contattare uno sviluppatore da uno dei seguenti servizi: https://woocommerce.com/customizations/

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *