How Can We Help?
Ajouter code promo dans le mail de confirmation (WooCommerce)
OBJECTIFS
Ajouter mention du code promo utilisé lors de la commande dans le mail de confirmation
CODE
/**
* Snippet Name: WooCommerce Show Coupon Code Used In Emails
* Snippet Author: ecommercehints.com
*/
add_action( 'woocommerce_email_after_order_table', 'ecommercehints_show_coupons_used_in_emails', 10, 4 );
function ecommercehints_show_coupons_used_in_emails( $order, $sent_to_admin, $plain_text, $email ) {
if (count( $order->get_coupons() ) > 0 ) {
$html = '
Used coupons
Coupon Code
Coupon Amount
';
foreach( $order->get_coupons() as $item ){
$coupon_code = $item->get_code();
$coupon = new WC_Coupon($coupon_code);
$discount_type = $coupon->get_discount_type();
$coupon_amount = $coupon->get_amount();
if ($discount_type == 'percent') {
$output = $coupon_amount . "%";
} else {
$output = wc_price($coupon_amount);
}
$html .= '
' . strtoupper($coupon_code) . '
' . $output . '
';
}
$html .= '
';
$css = '
.used-coupons table {
width: 100%;
font-family: \'Helvetica Neue\', Helvetica, Roboto, Arial, sans-serif;
color: #737373;
border: 1px solid #e4e4e4;
margin-bottom:8px;
}
.used-coupons table th, table.tracking-info td {
text-align: left;
border-top-width: 4px;
color: #737373;
border: 1px solid #e4e4e4;
padding: 12px;
}
.used-coupons table td {
text-align: left;
border-top-width: 4px;
color: #737373;
border: 1px solid #e4e4e4;
padding: 12px;
}
';
echo $css . $html;
}
}+D'INFOS
Dans le fichier function.php du thème enfant