Корзина цен на дополнительные товары Woocommerce - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь создать функцию, которая увеличивает цену промежуточной суммы / общей корзины на 15, если вы добавляете один и тот же продукт в корзину несколько раз. Например, 1 единица продукта стоит 45, если добавить 2 единицы, цена должна составлять 60, 3 единицы продукта должны стоить 75 и так далее. Я полностью нуб в Woocommerce и PHP, как вы, вероятно, можете сказать. В любом случае, спасибо!

<code>// Extra price for products with quantity > 1
function add_extra_price( $cart_object ) {  
    $extra_price = 15;
    foreach ($cart_object->cart_contents as $key => $cart_item ) {          
        $product = wc_get_product( $cart_item['product_id'] );
        $productcount = $cart_item['quantity'];

        //echo '<pre>', print_r($cart_item, 1), '
'; if ($ productcount> 1) {// из второго продукта $ cart_item ['data'] -> set_price ($ extra_price); }}} add_action ('woocommerce_before_calculate_totals', 'add_extra_price', 10, 1);

Изображение корзины

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...