По-моему один раз можно. Но читайте лицензионное соглашение, обращайтесь в сам Битрикс. Потому что, когда вздумаете продливать лицензию или изменять редакцию, то общаться с Битрикс будет немного поздно.
То есть если подарок дается один на весь заказ, то добавляйте его по событию OnOrder.
А чтобы он показывался в корзине до оформления заказа - правьте шаблон корзины и отображайте там дополнительную строчку с подарком, который пока еще не лежит в корзине, но который добавится при оформлении заказа.
Бесконечный цикл из-за того что в событии о пополнении корзины вы пополняете корзину и тем самым снова вызываете обработчик события о пополнении корзины и так по кругу.
а вообше лучше поменять шаблон корзины.....чтобы он показывал подарок в корзине, но его не было бы в корзине. А реально добавлять в корзину в момент оформления заказа.
Иначе подарки будут добавляться, но не удаляться.....если почистить корзину от товаров, кроме того.....надо дополнительно мучаться при переходе очередного порога.......удалить более дешевый подарок и дать более дорогой.....
Николай, я переустановлю ОС на VPS. И кину в ЛС доступы. Пожалуйста, посмотрите. Я даже веб- окружение не буду ставить. Просто увидите, что всё встает как часы, а вот интернет-магазин - нет.
Я конечно перепроверю, мало ли какие обновления накатывали. А потом пришлю.....просто очень интересно, что Битрикс не встает из коробки.
Сергей, честно говоря не совсем понял про что Вы. Но я даже пробывал поставил на ноут веб-окружение. На него магазин встал, вроде были мелкие глюки, но в итоге встал. Делаю бекап, лью на VPS с BVM4.1 ошибка импорта MySQL.
Уже пробывал даже синхронизацию баз, но там начинает программа синхронизации ругаться. Говорит, что на веб-окружении на ноуте таблицы созданы в MySQL 5.0, а сейчас там 5.1 и надо запустить mysql_upgrade (или mysql_update) так как какие-то данные не совпадают (толи количество столбцов, толи типа того), в любом случае на Веб-окружении под Винду нет такого файла.
Поэтому пока установка чистого интернет-магазина на VPS c BVM4.1 остается открытым. Надеюсь на нормальный релиз и плюс BMV 4.2
До сих пор не удалось установить новый магазин на окружении 4,1 под CentOs. Возникают проблемы с MySQL. Если из бекапа, то перестают создаваться таблицы начиная с b_mail_filter или типа того.
Если через bitrixsetup.php, то на этапе установки продукта вылезают ошибки.
Если скачать дистрибутив, самостоятельно распаковать, то проблемы возникают при установке Интернет-магазина. Не устанавливается модуль инфоблоков, и др. В целом, ситуация та же на определенном этапе просто MySQL прекращает создавать новые таблицы.
При этом установка веб-окружения проходит без проблем, все тесты проходят успешно.
Если не ошибаюсь, то вместо /upload/'.$arFile['SUBDIR'].'/'.$arFile['FILE_NAME']; можно было просто использовать $arFile['src']. Для уточнения нужно просто посмотреть весь массив $arFile.