Это форум по решению для битрикс «Модуль Быстрый заказ (архив)».
Компонент быстрого заказа на странице корзины
26.11.2013 02:26:32
Этот код не учитывал количество товаров в корзине, вследствие чего добавлялась только одна единица каждого товара. В версии 1.2.0 к компоненту добавлен параметр QUANTITY, в котором может содержаться количество каждого товара соответственно.
Код в шаблоне корзины, учитывающий количество, при этом должен быть таким:
Соответственно $arResult["QUANTITY"] нужно подставить в параметр компонента QUANTITY. |
|||
|
26.11.2013 22:55:09
Сергей! Спасибо за оперативную реакцию на обращение! А то уже сам нахардкодил...
Кстати у вас в коде модуля все равно идет выборка всех товаров из корзины для сохранения во временную переменную. Можно было бы оттуда заполнять PRODUCT_ID и QUANTITY если в параметрах компонента передан флаг говорящий о том, что надо заказать всю корзину, а не отдельный товар (например ALL_BASKET true/false). Тогда нет необходимости определять заранее массивы PRODUCT_ID и QUANTITY перед вызовом компонента если надо положить в заказ всю корзину. Это облегчило бы задачу по интеграции для простых пользователей. Ведь в том же Битронике это (покупка всей корзины без регистрации) не реализовано. Прошу простить, если умничаю ))) Еще пара моментов с которыми я столкнулся: При оформлении от зарегистрированного пользователя: Имя и e-mail подставляется, но каждый раз просит ввести номер телефона. Из какого поля он его может брать автоматически? Поля юзера с телефонами все заполнял, не помогает. При оформлении от НЕзарегистрированного пользователя: Если ввести e-mail который уже вводил раньше не дает оформить заказ с ошибкой: такое e-mail уже существует. Тут вроде все ясно, но! Допустим я первый раз покупаю в один клик - указал e-mail и телефон, купил, получил уведомление на почту. В админке создался пользователь с генерируемым логином и указанным e-mail. Я как клиент в это не вникаю. Второй раз хочу купить в 1клик, указываю те же данные, но получаю ошибку, что такой e-mail уже существует, что для пользователя непонятно, он ведь купил без регистрации. Может делать проверку пользователя и если почта совпадает создавать заказ от имени уже существующего? Или просто использовать указанный e-mail только для уведомления пользователя, а не для регистрации в базе. Наверное правильнее не плодить сгенерированных пользователей и привязывать заказы к одному и тому же проверяя по e-mail и телефону. Заранее спасибо |
|
|
27.12.2013 16:45:29
Я занимаюсь доработкой кнопки "Оформить заказ", почему вы советуете изменять шаблон "bitrix:eshop.sale.basket.basket" ? Это шаблон, который перезапишется, при обновлении битрикса и менять его нельзя. Я его копирую в папку с текущей темой, так, как сказано в вашей документации, а битрикс его просто игнорирует. С другими компонентами у меня такое получилось. Почему этот может игнорироваться?
|
|
|
27.12.2013 17:27:13
|
|||||
|
27.12.2013 18:06:56
Подскажите пожалуйста, может я что-то не правильно делаю, у меня такая структура
Попытался для другого компонента сюда-же скопировать - сработало. .default шаблон у меня такой Заранее спасибо! |
|
|
27.12.2013 22:20:22
|
|||
|
27.12.2013 23:05:24
|
|||||||
|
30.12.2013 14:01:50
|
|||
|
04.06.2014 17:04:48
Добрый день. Не получается добавить компонент при оформлении заказа. Делаю как указано выше. Компонент появляется в меню но полностью не отображается. Прошу более подробную инструкцию.
|
|
|
04.06.2014 17:11:57
Алексей, если вы не программист, наймите программиста битрикс, он разберется. Подробную инструкцию для не-программистов не имеет смысла делать, т.к. достаточно много нюансов. Я делал на одном сайте, но код у меня не сохранился, к сожалению, иначе бы выложил.
|
|
|
04.06.2014 17:12:20
предыдущий вопрос касался реализации быстрого заказа в битроник
|
|
|
04.06.2014 17:13:38
Сергей, а Вы могли бы выполнить эту работу?
|
|
|
04.06.2014 17:13:46
Алексей, ответил вам выше, битроник или нет- это не важно.
|
|
|
04.06.2014 17:14:21
|
||||
|
||||
Читают тему