freebsd_admin 0 Опубликовано 6 сентября, 2011 Жалоба Share Опубликовано 6 сентября, 2011 Доброго времени! Возникла проблема при покупке электронных товаров. Допустим при покупке товара дается 5 скачиваний. Если купить х2 товара то получается что человек заплатил за 2 электронных товара а получает ссылок для скачивания также 5. Как можно ограничить количество покупаемых виртуальных товаров или сделать так чтобы ссылок для скачивания становилось больше. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 сентября, 2011 Жалоба Share Опубликовано 6 сентября, 2011 По умолчанию так код написан. Разве что править /checkout_process.php Вроде бы там записываются в базу данных информация о заказе загрузках и т.д. Ссылка на сообщение Поделиться на другие сайты
freebsd_admin 0 Опубликовано 14 сентября, 2011 Автор Жалоба Share Опубликовано 14 сентября, 2011 Строка отвечающая за количество загрузок: 'download_count' => $attributes_values['products_attributes_maxcount'], [/CODE] а за количество заказанного товара так понимаю эта: [CODE] $order->products[$i]['qty'] Как правильно переписать первую строку чтобы количество закачек изменялось в зависимости от количества заказанного товара? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 сентября, 2011 Жалоба Share Опубликовано 14 сентября, 2011 Не знаю, наверное: 'download_count' => $attributes_values['products_attributes_maxcount']-$order->products[$i]['qty'], [/code] Ссылка на сообщение Поделиться на другие сайты
freebsd_admin 0 Опубликовано 14 сентября, 2011 Автор Жалоба Share Опубликовано 14 сентября, 2011 Так работает! 'download_count' => $attributes_values['products_attributes_maxcount']*$order->products[$i]['qty'], [/CODE] Спасибо! Ссылка на сообщение Поделиться на другие сайты
freebsd_admin 0 Опубликовано 14 сентября, 2011 Автор Жалоба Share Опубликовано 14 сентября, 2011 (изменено) Оказывается проблема при оплате через ликпей.. Попробовал оплатить через оплату наличными. Заказал 3 товара и в загрузках было 3 кликабельных файла с загрузками по 5 закачек. А через ликпей проходит только один файл с теми же 5-ю закачками. При оплате наличными если менять код как написано выше, то количество меняется.. А при оплате ликпей - нет. Изменено 14 сентября, 2011 пользователем freebsd_admin Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 сентября, 2011 Жалоба Share Опубликовано 14 сентября, 2011 При оплате liqpay заказ создаётся при переходе к странице подстверждения. Наверное нужно править в самом модуле /includes/modules/payment/liqpay.php Смотрите там по maxcount Ссылка на сообщение Поделиться на другие сайты
freebsd_admin 0 Опубликовано 14 сентября, 2011 Автор Жалоба Share Опубликовано 14 сентября, 2011 Теперь все отлично. В /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']); Спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 сентября, 2011 Жалоба Share Опубликовано 14 сентября, 2011 Хорошо, что разобрались :) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения