Есть ли способ отменить удаление двух товаров из корзины одним щелчком мыши в Woocommerce/Wordpress?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Есть ли способ отменить удаление двух товаров из корзины одним щелчком мыши в Woocommerce/Wordpress?

Сообщение Anonymous »

Поэтому я подключаю "woocommerce_remove_cart_item", затем удаляю второй товар из корзины и добавляю "уведомление" для его восстановления, поэтому я получил два уведомления о восстановлении товаров, но:
Будет ли возможно только одно уведомление(отображение обоих элементов) и восстановление обоих элементов одним щелчком мыши?

// Delete second item if CONDITION
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$product = $cart_item['data'];
if ( CONDITION ) {
array_push($array_to_delete,$cart_item);
}
}

//Unset all cart items selected
foreach( $array_to_delete as $cart_item ) {
$product = $cart_item['data'];
$prod_unique_id = WC()->cart->generate_cart_id( $product->id );
// Remove it from the cart by un-setting it
unset( WC()->cart->cart_contents[$prod_unique_id] );

//Add undo notice
$product = wc_get_product( $cart_item['product_id'] );
$item_removed_title = apply_filters( 'woocommerce_cart_item_removed_title', $product ? sprintf( _x( '“%s”', 'Item name in quotes', 'woocommerce' ), $product->get_name() ) : __( 'Item', 'woocommerce' ), $cart_item );
$removed_notice = sprintf( __( '%s removed.', 'woocommerce' ), $item_removed_title );
$removed_notice .= ' ' . __( 'Undo?', 'woocommerce' ) . '';
wc_add_notice( $removed_notice );
*/
}


Подробнее здесь: https://stackoverflow.com/questions/504 ... ick-into-w
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»