0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 859 Просмотров
*

sashgera

  • Захожу иногда
  • 112
  • 0 / 0
Здравствуйте
Встал вопрос, как скрыть определенные Варианты доставки для конкретных видов товаров
решил так, в админке:
Virtuemart-Доставка-Тарифы доставки
в тарифах, которые нужно скрыть, поставил максимальный вес 2 кг
в тарифах, которые нужно показать – максимальный вес 10 кг
в нужных карточках товара, во вкладке Габариты и вес – поставил 3 кг
теперь для конкретных видов товаров доступны только определенные варианты доставки

Но еще нужно показать инфу о доставке в карточке товара и в корзине. В карточке товара сделал так:
Код: php
<?php if ($product_weight == 3) { ?>
<div style="padding:5px; border:1px solid #B61E28;"; >
<?php echo "Доставка этого вида товара только по Москве" ?>
</div>
<?php } ?>

А с корзиной засада, не могу в ней показать по условию div с инфой. На сайте используется компонент One Page Checkout (одностраничное оформление заказа). И в корзине этого компонента переменная $product_weight не доступна (эта переменная не доступна и в корзине VM).
Код корзин VM и One Page Checkout почти одинаковый
Помогите, пожалуйста, получить переменную $product_weight в корзине компонента
« Последнее редактирование: 18.02.2016, 01:16:45 от sashgera »
*

fsv

  • Moderator
  • 2669
  • 384 / 2
Корзина - \administrator\components\com_virtuemart\html\basket.php
Там запросы не оптимизированы. Если оставить, как есть, то можно стр.96
Код: php
$weight_subtotal = ps_shipping_method::get_weight($cart[$i]["product_id"]) * $cart[$i]['quantity'];
заменить на
Код: php
$weight_subtotal_one = ps_shipping_method::get_weight($cart[$i]["product_id"]);
$weight_subtotal = $weight_subtotal_one * $cart[$i]['quantity'];
, где $weight_subtotal_one - вес одной штуки товара текущей итерации цикла. Его и сравнивайте.
Веб-разработка: заказ. Только сложная и объемная разработка. Дорого.
*

sashgera

  • Захожу иногда
  • 112
  • 0 / 0
fsv, большое спасибо!!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Уведомление о заказе в зависимости от варианта доставки

Автор baltazors

Ответов: 0
Просмотров: 577
Последний ответ 07.06.2017, 11:44:10
от baltazors
Модуль доставки "Почтой России"

Автор alibedog

Ответов: 103
Просмотров: 50283
Последний ответ 03.05.2017, 18:37:10
от SergM
Модуль доставки - самовывоз. Как сделать?

Автор demonm

Ответов: 18
Просмотров: 6319
Последний ответ 29.04.2017, 17:31:56
от princeyury
Варианты доставки из админки

Автор El_nik

Ответов: 7
Просмотров: 768
Последний ответ 27.04.2017, 10:51:38
от El_nik
Модуль доставки почты России 1.0.6 для VirtueMart 1.1.Х

Автор esmark

Ответов: 65
Просмотров: 21611
Последний ответ 24.12.2015, 11:29:51
от SolopoV