< tr>
Продукт
Количество
Промежуточный итог
Футболка
5
10,00$
< tr>
Футболка
1
БЕСПЛАТНО
Ниже я попробовал это на странице своего плагина.
Код: Выделить всё
add_filter('woocommerce_update_cart_action_cart_updated', 'on_action_cart_updated');
function on_action_cart_updated( $cart_updated ) {
if ( WC()->cart ) {
$cart_items = WC()->cart->get_cart();
foreach ( $cart_items as $key => $cart_item ) {
if ( $cart_item && 5 add_meta_data('duplicated','yes');
$_product = wc_get_product( $cart_item );
error_log( $_product->get_type() );
// $product = new WC_Product_Simple();
// $product->set_title('')
// //$item_object->get_meta_data('duplicated');
//
// WC()->cart->add_to_cart( $cart_item['product_id'], 1, 0, 0, [], $unique_key);
WC()->cart->add_to_cart($cart_item['product_id'],1);
// WC()->cart->cart_contents[$unique_key] = $duplicate_item;
}
}
}
return $cart_updated;
}
Подробнее здесь: https://stackoverflow.com/questions/774 ... uct-quanti