Esta es una posición para los invitados de Edward Jones como desarrollador certificado en Ossmedia Ltd, Edward Jones tiene una impresionante experiencia de WordPress y proporciona información concreta sobre consejos y trucos de WordPress. Después de acumular un total de 5 años de experiencia en el desarrollo de WordPress, Edward ha entregado numerosos proyectos en el período de tiempo asignado.

En los últimos años, WooCommerce ha aparecido como un poderoso complemento electrónico de WordPress, que continúa desarrollándose por todas las razones bien fundadas. Creado por Woothemes, WooCommerce es lo suficientemente flexible como para proporcionar a sus clientes una experiencia de compra en línea agradable. Dada su naturaleza personalizable, los jugadores en línea consideran este complemento como un medio para expandir su negocio de manera rápida y fácil.
WooCommerce está orgulloso de la configuración apropiada y el excelente apoyo. Sin embargo, mientras personaliza su tienda, es posible que deba cambiar algunas características, lo que requeriría el uso del código. Hoy, he compilado una lista de algunos fragmentos de código de WooCommerce que los minoristas en línea, como pueden encontrar útiles para realizar una serie de tareas de la manera más rápida. Así que veamos a todos.
¿Dónde se debe agregar el código? Para usar cualquiera de los fragmentos de código a continuación, puede copiar y pegar en funciones.
#1 Agregue un mensaje sobre el formulario de autenticación/registro para aquellos que desean agregar cualquier mensaje en la parte superior del formulario de inicio de sesión o registro, simplemente use el fragmento mencionado a continuación. La función wdm_login_message () {if (get_option (‘wooCommerce_enable_myaccount_) ==’ yes ‘) {
?>
”
$ defaults [‘delimitador’] = ‘& gt; ‘;
Devuelve $ predeterminados;
}
# 3 Elimine ciertas pestañas de productos para eliminar una pestaña determinada del producto, como “Descripción del producto” o “revisiones”, use el código a continuación. add_filter (‘wooCommerce_product_tabs’, ‘wdm_remove_product_tabs’, 99); function wdm_remove_product_tabs ($ tabs) {
// Elimina la pestaña Descripción
grasa ($ tabs [‘descripción’]);
// eliminar la pestaña de revisión
grasa ($ tabs [‘revisiones’]);
// eliminar la pestaña de información adicional
Unset ($ tabs [‘información_supplement’]);
Devuelve $ pestañas;
}
#4 Redirección a la página de compra Después de agregar el carrito cuando sus productos son tales que los clientes solo compran un producto a la vez, puede redirigir un “Agregar el carrito” directamente a la página de finalización del pedido. Wdm_add_to_cart_checkout_redirect () función {
wp_safe_redirect (get_permalink (get_option (‘wooCommerce_checkout_page_id’));
morir ();
}
add_action (‘wooCommerce_add_to_cart’, ‘wdm_add_to_cart_checkout_, 11);
#5 Agregue el tipo de pago a la dirección de correo electrónico del administrador Si desea el método de pago utilizado por el cliente para realizar la compra enviada en el correo electrónico del pedido, el siguiente código es lo que necesita.
La función add_payment_method_to_admin_new_order ($ orden, $ is_admin_email) {
// Verifica si el correo electrónico es un pedido para el administrador
If ($ is_admin_email) {
Echo ”
Método de pago: “. $ comando -> title_metoda_plata. ”
“;
}
}
add_action (‘wooCommerce_email_after_order_table’, ‘add_payment_method_to_admin_new_order’, 15, 2);
#6 Elimine ciertas categorías de productos de la página de la tienda El fragmento de código a continuación lo ayudará a eliminar los productos que pertenecen a una determinada categoría en la tienda de su tienda.
if (! $ q -> is_main_query ()) return;

if (! $ q -> is_post_type_archive ()) return;
if (! is_admin () && is_shop () &&! is_user_logged_in ()) {
$ Q -> set (‘Tax_query’, Array (Array (
‘Taxonomy’ => ‘Product_cat’,
‘Field’ => ‘Slug’,
// No muestre productos de estas categorías en la página de la tienda
‘Términos’ => matrix (‘Rosu’, ‘antiguo’),
“Operador” => “no en”
)));
}
// Una vez listo, desconectado
Remove_action (‘pre_get_posts’, ‘wdm_remove_product_categories’);
}
add_action (‘pre_get_posts’, ‘wdm_remove_product_categories’);
# 7 Cambie automáticamente el estado de su pedido Si prefiere usar la puerta de enlace manual para el pago y desea marcar estos pedidos como “completado”, todo lo que necesita es el siguiente fragmento de código. // actualiza automáticamente el estado del pedido en “completado”
Wdm_auto_complete_on_hold_order ($ orden_id) {
$ comando = nuevo WC_ORDER ($ Order_comand);
if (‘en espera’ === $ orden -> estado)
$ comando -> state_Actualization (‘completado’);
}
add_action (‘wooCommerce_thankyou’, ‘wdm_auto_complete_on_hold_order’);
#8 Ocultar entrega de tarifas fijas Si hay una entrega gratuita disponible para ocultar ciertos métodos de envío, como el envío de “tarifa fija”, use el siguiente fragmento de código.
// Ocultar la opción de entrega de tasas fijas cuando hay una entrega gratuita disponible (‘wooCommerce_available_shipping_methods’, ‘hide_standard_shipping_when_free_is_available’, 10, 1);
Hide_standard function_shipping_when_free_is_available ($ disponible_methods) {
if (isset ($ disponible_methods [‘entrega_gratua’) e isset ($ disponible_methods [‘plano_rate)) {
// eliminar la opción de entrega estándar
Unset ($ disponible_methods [‘plano_rate’]);
}
Devuelve $ disponible_methods;
}
Para ocultar todos los demás métodos de envío si hay una entrega gratuita disponible, use el código a continuación.
add_filter (‘wooCommerce_package_rates’, ‘wdm_hide_shipping_when_free_is_available’, 10, 2);
Wdm_hide_shipping_when_free_is_available function ($ paquete) {
// Cambia las tasas solo si está presente Free_Shipping
if (isset ($ rate [‘free_shipping’])) {
// Cancelar todos los métodos excepto Free_Shipping
$ entrega_gratuite = $ tasa [‘entrega_gratua’];
$ tasa = matrix ();
$ tarifas [‘free_shipping’] = $ free_shipping;
}
devolver $ tarifas;
}
#9 Cambie la moneda de “$” a “USD” ¿Quieres mostrar el símbolo de moneda diferente? Use el código a continuación. // Cambiar el símbolo de la moneda
add_filter (‘wooCommerce_currency_symbol’, ‘Change_existing_currency_symbol’, 10, 2);
Cambio de función_existing
switch ($ moneda) {
caso ‘USD’: $ Currency_Symbol = ‘USD’; descanso ;
}
Devuelve $ Currency_Symbol;
}
# 10 excluye una categoría en Widget para las categorías de WoCommerce A veces, más categorías pueden abariarse del widget de categoría.En este caso, es posible que desee eliminar ciertas categorías del widget y mostrar solo ciertas categorías importantes.El siguiente código lo ayudará a hacer exactamente.add_filter (‘wooCommerce_product_categories_widget_args’, ‘wdm_product_cat_widget_args’); function wdm_edit_croduct_widget_args ($ cat_args) {
// elimina ciertas categorías usando su identificación
$ cat_args [‘excluye’] = matrix (’16’);
Devuelve $ CAT_ARGS;
}
Termine y todo esto es por ahora: fragmentos útiles de WoCommerce para dar forma a su tienda en línea de la manera más efectiva.Así que marque esta publicación y comience a usarlos para personalizar fácilmente su comercio electrónico.
homefinance blog