Я пытаюсь отобразить уведомление о пользовательской корзине на основе общей суммы покупок в Woocommerce на основе этого кода ответа:
Добавить процентную скидку на основе общей суммы покупок в Woocommerce
Работает не так, как хотелось бы.
Например, если клиент сделал 2 заказа:
- Первый заказ 200
- Второй заказ 122
Итак, общая сумма составляет 200 + 122 = 322. Но я получаю в общей сложности 200.
Что я делаю не так?
Это код, который я использую:
add_action( 'woocommerce_before_cart', 'vc' );
function vc( ) {
// Only for logged in user
if ( ( is_admin() && ! defined( 'DOING_AJAX' ) ) || ! is_user_logged_in() )
return;
$um = WC()->session->get( 'um' );
// If not get it and save it
if( empty($um) ){
// ==> HERE goes the function to get customer's purchases total sum
$um = get_customer_total_purchases_sum();
// Save it in WC_Session
WC()->session->set('um', $um);
}
$vv=10000 - $um;
if ( $um > 0 && $vv >0) {
echo '<div class="woocommerce-message"><a href="' . get_permalink(
woocommerce_get_page_id( 'shop' ) ) . '" class="button wc-forward">Tiếp tục mua sắm</a>Bạn cần thêm ' . wc_price($vv) . ' để được.... </div>';
}
else {
echo '......';
}}
Любая помощь приветствуется.