Перейти к содержанию
Форум поддержки пользователей VamShop

Количество виртуальных товаров при покупке


freebsd_admin

Рекомендуемые сообщения

Доброго времени!

Возникла проблема при покупке электронных товаров. Допустим при покупке товара дается 5 скачиваний.

Если купить х2 товара то получается что человек заплатил за 2 электронных товара а получает ссылок для скачивания также 5.

Как можно ограничить количество покупаемых виртуальных товаров или сделать так чтобы ссылок для скачивания становилось больше.

Ссылка на сообщение
Поделиться на другие сайты

По умолчанию так код написан.

Разве что править /checkout_process.php

Вроде бы там записываются в базу данных информация о заказе загрузках и т.д.

Ссылка на сообщение
Поделиться на другие сайты

Строка отвечающая за количество загрузок:


'download_count' => $attributes_values['products_attributes_maxcount'],
[/CODE] а за количество заказанного товара так понимаю эта:
[CODE]
$order->products[$i]['qty']

Как правильно переписать первую строку чтобы количество закачек изменялось в зависимости от количества заказанного товара?

Ссылка на сообщение
Поделиться на другие сайты

Оказывается проблема при оплате через ликпей.. Попробовал оплатить через оплату наличными. Заказал 3 товара и в загрузках было 3 кликабельных файла с загрузками по 5 закачек. А через ликпей проходит только один файл с теми же 5-ю закачками.

При оплате наличными если менять код как написано выше, то количество меняется.. А при оплате ликпей - нет.

Изменено пользователем freebsd_admin
Ссылка на сообщение
Поделиться на другие сайты

При оплате liqpay заказ создаётся при переходе к странице подстверждения.

Наверное нужно править в самом модуле /includes/modules/payment/liqpay.php

Смотрите там по maxcount

Ссылка на сообщение
Поделиться на другие сайты

Теперь все отлично. В /checkout_process.php оставил как было раньше, а в /includes/modules/payment/liqpay.php поменял


'download_count' => $attributes_values['products_attributes_maxcount']);
[/CODE] на
[CODE]
'download_count' => $attributes_values['products_attributes_maxcount']*$order->products[$i]['qty']);

Спасибо!

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...