11 дек. 2014 г., 3:40

Учет стоимости доставки

Собственно вся суть в заголовке, хотелось бы видеть в корзине и в товаре что-то типа «Доставка 290 руб, а от 3000 доставка бесплатна.» чтобы она в сумму включалась и тд. на ваше усмотрение конечно всё. ну или если подскажете как такое попроще реализовать, буду сердечно признателен)
хотелось бы видеть в корзине и в товаре что-то типа «Доставка 290 руб, а от 3000 доставка бесплатна.»
Так добавьте ее туда. И вот этот ПР вам в помощь.
Если вы хотите намекнуть, что типа не по православию хардкодить, то это зря делаете. Сборка ShopModxBox — это для индивидуальных проектов заготовка. С ней делать можете что угодно в тех местах, которые не являются обновляемыми (к примеру модули billing и basket). Тут подход такой, что в кратчайшие сроки пытаетесь понять подходит сборка для реализации желаемого магазина или нет. Если не подходит — сбрасываете. Подходит — делаете все сами и не рассчитываете на обновления.
P.S. Об этом говорилось не раз.
нет, это вам поклоны от нубов) поменял, попробую разобраться
Изменил в соответствии с ПР, но при добавлении товара в корзину во всплывающем окошке была ошибка вроде «Не удалось выполнить запрос» а товар который уже был в корзине, его еще можно было добавлять.
Делаю выбор способа доставки в самой корзине. По задумке, когда покупатель щелкает радио-кнопку, сумма Итого должна обновляться и передаваться на оплату. В идеале еще помечаться в заказе, чтоб менеджер видел, какой тип доставки, но пока хоть так.
<p>Сумма заказа: <span class="cost">{$basket_result.sum|number_format:0:".":" "}</span> руб.</p> <p>Доставка: </p> <label class="radio-inline"> <input name="delivery" id="radio1" value="290" checked="" type="radio"> Почта России (290 руб) </label> <label class="radio-inline"> <input name="delivery" id="radio2" value="0" type="radio"> ТК Энергия (Оплата при получении) </label> <p><h3>Итого: <span class="cost">{$basket_result.sum+$ship|number_format:0:".":" "}</span> руб.</h3></p>
а вверху там добавляю строку
{foreach $basket_result.object as $object} {*assign var=data value=$object.product_data*} {assign var=key value=$object.id} {assign var=ship value="delivery"}
Вот. Естессно не работает, Подскажите что тут еще не хватает?
Изменил в соответствии с ПР, но при добавлении товара в корзину во всплывающем окошке была ошибка вроде «Не удалось выполнить запрос» а товар который уже был в корзине, его еще можно было добавлять.
У вас какая-то серверная ошибка, смотрите логи.
2. Вероятно эта задача все-таки для вас сложна. Читайте внимательно этот топик. Если не разберетесь, то помочь особо нечем, тут слишком большой пласт требований лежит.
о да, голова кругом)
На самом деле указанный выше пуллреквест касается изменения стоимости товара при добавлении в корзину. У вас же стоимость доставки — это свойство заказа в целом, а не товара в отдельности, поэтому: 1. Добавляете в объект заказа еще одно поле — стоимость доставки. Для этого можете добавить колонку в таблицу, сгенерить мапу CMPGenerator-ом и уже скопипастить описание добавленной колонки. 2. Обновляете процессор оформления заказа, чтобы стоимость доставки добавлялась объекту. 3. Если все ОК, и все записывается в БД, то у вас значение стоимости доставки автоматически появится в данных заказа при выборке.
Добрый день, что-то не получается. Кто-нибудь готов выполнить это задание? бюджет 1000 руб
•нужно добавить на страницу корзины выбор из четырех способов доставки(выпадающий список): по городу(120 руб), почта россии(190), наложка(290) и транспортная(0) •чтобы при клике эта сумма «налету» прибавлялась к итоговой сумме заказа •и чтобы в админке, в заказах отображался способ, выбранный покупателем.
пишите в аську 402349923 или на емайл info@welight.ru
Завтра у меня по плану немного отвлечься, так что я возьмусь сделать. Сумма не большая, но хочется немного отвлечься, неделя напряженная была. Завтра на почту напишу.

Добавить комментарий