• Настройка SMTP OpenCart?

    @hypero Автор вопроса
    Dimonchik, пример как сейчас (скриншот 1), как нужно (скриншот 2)

    Скриншот 1
    61d9a78ae7123917825981.png
    Скриншот 2
    61d9a791a921b529581147.png
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda, подскажите, пожалуйста, что не так делаю.
    Я сделал как написали сверху. Может я не так объяснил.
    Если в корзине акционный товар, то не должна выводиться скидка в корзине.
    Так же в корзине может быть акционные товары и обычные, тогда должно применяться условие скидки только для товаров без скидки.
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda, вот так пытаюсь, но тоже без результата.
    $sale = get_post_meta( $cart_item['product_id'], '_sale_price', true );
    if(! isset($sale) ) :
       $product_price = get_post_meta( $cart_item['product_id'], 'woo_second_price', true );
       $products_total += $product_price * $cart_item['quantity'];
    else:
       $products_total += $sale * $cart_item['quantity'];
    endif;
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda,
    $sale_price = get_post_meta( $cart_item['product_id'], '_sale_price', true );
    if( !isset($sale_price) ) :
       $product_price = get_post_meta( $cart_item['product_id'], 'woo_second_price', true );
       $products_total += $product_price * $cart_item['quantity'];
    endif;

    У нас условие только если не акционная цена, другого ветвления нету
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda, если акционные товары, то всё работает, а вот если в корзине есть товары без акционной цены, то уже не работает
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda, сбор произвольных полей с каждого товара в корзине, если нет акционного товара, то идет подсчет скидки.
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda, А если кроме товаров со скидкой в корзине есть товары без скидки? Нужно, чтобы они учитывались в условии проверки.
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda, вот так это выглядит
    61a6186411a07536750330.png
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda, первый код, который я присылал сверху, это код для уведомления клиента о том, сколько нужно набрать товаров для дальнейшей скидки, а последний код это вывод скидочной цены.
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda, 61a616bdc3db0411427774.png
    Нужно тогда такое: если у товара акционная цена, то чтобы они не входили в этот блок скидки (скриншот).
    Есть еще такой код:
    function woo_discount_total(WC_Cart $cart) {
    
       if(is_admin() && !defined('DOING_AJAX')) {
       
          return;
          
       }
    
       global $woocommerce;
       $items = $woocommerce->cart->get_cart();
    
       $products_total = 0;
       
       foreach(WC()->cart->get_cart() as $cart_item ){
          if( !isset($sale_price) ) :
                $product_price = get_post_meta( $cart_item['product_id'], 'woo_second_price', true );
                $products_total += $product_price * $cart_item['quantity'];
          endif;
       }   
                
       if($products_total >= 47.5 && $products_total <= 94) {
          $discount = $cart->subtotal * 0.2; // 0.03 - это 3%
          $cart->add_fee('На Ваш заказ действует скидка 20%', -$discount);
       } elseif($products_total >= 95 && $products_total <= 189) {
          $discount = $cart->subtotal * 0.3; // 0.05 - это 5%
          $cart->add_fee('На Ваш заказ действует скидка 30%', -$discount);
       } elseif($products_total >= 190) {
          $discount = $cart->subtotal * 0.4; // 0.05 - это 5%
          $cart->add_fee('На Ваш заказ действует скидка 40%', -$discount);
       }
    
    }
    add_action('woocommerce_cart_calculate_fees' , 'woo_discount_total');
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda, Нужно: если товары с акционной ценой, то нужно, чтобы они не входили в условия проверки if($products_total < 47.5) ...
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    WP Panda, Всё равно скидка отображается.
    61a60afbb44df128790722.png
    Вот полный код:
    function action_woocommerce_cart_totals_before_shipping(  ) { ?>
       <tr class="cart-subtotal">
          <th>Скидка</th>
          <td>
                <?php foreach(WC()->cart->get_cart() as $cart_item ){
                   
                   $sale_price = get_post_meta( $cart_item['product_id'], '_sale_price', true );
                   if(! isset($sale_price) ) :
                      $product_price = get_post_meta( $cart_item['product_id'], 'woo_second_price', true );
                      $products_total += $product_price * $cart_item['quantity'];
                   endif;
                }
                if($products_total < 47.5) {
                   $sale = 47.5 - $products_total;
                   echo "Чтобы получить скидку 20% добавьте к заказу товаров ещё на {$sale} CV";
                }
                else if($products_total >= 47.5 && $products_total <= 94) {
                   $sale = 95 - $products_total;
                   echo "Чтобы получить скидку 30% добавьте к заказу товаров ещё на {$sale} CV";
                } else if($products_total >= 95 && $products_total <= 189) {
                   $sale = 190 - $products_total;
                   echo "Чтобы получить скидку 40% добавьте в корзину товаров на {$sale} CV";
                } else if($products_total >= 190 && $products_total <= 474) {
                   $sale = 475 - $products_total;
                   echo "Чтобы получить подарок 95 CV добавьте к заказу товаров ещё на {$sale} CV";
                } else if($products_total >= 475) {
                   echo 'Вам положен подарок на 95 CV. Наш менеджер поможет Вам их выбрать.';
                }
                ?>
          </td>
       </tr>
    <?php }
    add_action( 'woocommerce_cart_totals_custom_text', 'action_woocommerce_cart_totals_before_shipping', 10, 0 );
    Написано
  • Исключить товары со скидкой woocommerce?

    @hypero Автор вопроса
    woo_sedond_price это произвольное поле как своя валюта магазина.
    Написано
  • Интерактивная карта wordpress?

    @hypero Автор вопроса
    Дмитрий, https://visitnovgorod.ru/citymap/index.htm вот такую карту как реализовать на яндекс, не подскажете? (с метками и при нажатии на заголовок переход у них идет на их страницу)
    Написано
  • Интерактивная карта wordpress?

    @hypero Автор вопроса
    Дмитрий, Прошу прощения, но не могли бы расписать 2 и 3 пунктам, как сделать, чтобы выводились метки, чтобы при клике показывался текст (название например кафе, описание)
    Написано
  • Интерактивная карта wordpress?

    @hypero Автор вопроса
    Дмитрий, Точно, спасибо!
    Написано
  • Интерактивная карта wordpress?

    @hypero Автор вопроса
    Дмитрий, По 1 пункту, как мне вывести карту с 4 регионами, чтобы эти регионы были отдельны друг от друга, чтобы я мог кликнуть по какому-то региону и открывалась страница с картой этого региона?
    Написано
  • Интерактивная карта wordpress?

    @hypero Автор вопроса
    Дмитрий, 4 пункт можно просто открывать свою ссылку со своим контентом
    Написано
  • Интерактивная карта wordpress?

    @hypero Автор вопроса
    Это только для маршрутов?
    Написано
  • Интерактивная карта wordpress?

    @hypero Автор вопроса
    yarovikov, чем это можно реализовать (карту)
    Написано