Добрый день. Помогите создать дополнительное поле в форме быстрого заказа, как у корзины. Клиенты никогда не смотрят, что у них в корзине было до этого положено и в каком количестве, и совершая заказ, постоянно возникают ошибки. Обязательно, чтобы была возможность удалять ненужные позиции и корректировать количество. Т.е., надо как на картинке.
http://zimaleto-perm.ru
0
Дополнительное Поле В Быстром Заказе
Автор Rosalina, 31 дек. 2014 05:29
Сообщений в теме: 5
#1
Отправлено 31 Декабрь 2014 - 05:29
#2
Отправлено 31 Декабрь 2014 - 06:07
В начале шаблона Быстрый заказ вставьте:
<form action="{CART_URL}" method="post" class="cartForm"> <input type="hidden" name="hash" value="{HASH}" /> <table class="shopping-cart-table"> <thead> <tr> <td></td> <td class="image">Фото</td> <td class="name">Название товара</td> <td class="price">Цена</td> <td class="quantity">Кол-во</td> <td class="total">Общая сумма</td> </tr> </thead> <tfoot> <tr> <td colspan="5" class="results"> <span class="price">Итого:</span> </td> <td> <span class="cart-total-price"> <span class="price" data-price="{% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | number_format("2",".","")}{% ENDFOR %}"> {% FOR cart_sum %} {cart_sum.NOW_WITH_DISCOUNT | money_format}<br /> {% ENDFOR %} </span> </span> </td> </tr> </tfoot> <tbody> {% FOR cart_items %} <tr class="item" id="{cart_items.GOODS_ID}" data-mod-id="{cart_items.GOODS_MOD_ID}"> <td class="close-block"> <a class="close" href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию">×</a><br /> </td> <td width="80"><div class="goods-image-icon-square"><a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=movement{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></div></td> <td class="good_name"> <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader"> {cart_items.GOODS_NAME} <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара --> {% IFNOT cart_items.distinctive_properties_empty %} <span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span> {% ENDIF %} </a> </td> <td width="110"> <span class="cart-price"> <span class="price" data-price="{cart_items.GOODS_MOD_PRICE_NOW | number_format("2",".","")}">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</span> </span> </td> <td width="100"> <div class="qty-button-down"> <a href="#" class="qty-down">-</a> </div> <input type="text" name="form[quantity][{cart_items.GOODS_MOD_ID}]" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="input-text qty" size="4" maxlength="12"/> <div class="qty-button-up"> <a href="#" class="qty-up">+</a> </div> <div class="clear"></div> </td> <td width="110"> <span class="cart-price-general"> <span class="price" data-price="{cart_items.ORDER_LINE_PRICE_NOW | number_format("2",".","")}">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</span> </span> </td> </tr> {% ENDFOR %} <!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td></td> <td> <div class="goods-image-icon-square" style="margin: 0 auto;"><img src="{ASSETS_IMAGES_PATH}discont.png?design=movement" class="goods-image-icon" /></div> </td> <td class="good_name"> <span class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </span> </td> <td class="cell4 num"> <span class="cart-price-sale">{cart_discount.END_PRICE | money_format}</span> </td> <td class="cell3"> <span class="percent"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </span> </td> <td class="cell5 num"> <span class="cart-price-general-sale" data-price="{cart_discount.END_PRICE | number_format("2",".","")}">{cart_discount.END_PRICE | money_format}</span> </td> </tr> {% ENDIF %} {% ENDFOR %} </tbody> </table> </form>
#3
Отправлено 11 Январь 2015 - 12:27
Vaccina (31 Декабрь 2014 - 06:07) писал:
В начале шаблона Быстрый заказ вставьте:
<form action="{CART_URL}" method="post" class="cartForm"> <input type="hidden" name="hash" value="{HASH}" /> <table class="shopping-cart-table"> <thead> <tr> <td></td> <td class="image">Фото</td> <td class="name">Название товара</td> <td class="price">Цена</td> <td class="quantity">Кол-во</td> <td class="total">Общая сумма</td> </tr> </thead> <tfoot> <tr> <td colspan="5" class="results"> <span class="price">Итого:</span> </td> <td> <span class="cart-total-price"> <span class="price" data-price="{% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | number_format("2",".","")}{% ENDFOR %}"> {% FOR cart_sum %} {cart_sum.NOW_WITH_DISCOUNT | money_format}<br /> {% ENDFOR %} </span> </span> </td> </tr> </tfoot> <tbody> {% FOR cart_items %} <tr class="item" id="{cart_items.GOODS_ID}" data-mod-id="{cart_items.GOODS_MOD_ID}"> <td class="close-block"> <a class="close" href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию">×</a><br /> </td> <td width="80"><div class="goods-image-icon-square"><a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=movement{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></div></td> <td class="good_name"> <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader"> {cart_items.GOODS_NAME} <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара --> {% IFNOT cart_items.distinctive_properties_empty %} <span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span> {% ENDIF %} </a> </td> <td width="110"> <span class="cart-price"> <span class="price" data-price="{cart_items.GOODS_MOD_PRICE_NOW | number_format("2",".","")}">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</span> </span> </td> <td width="100"> <div class="qty-button-down"> <a href="#" class="qty-down">-</a> </div> <input type="text" name="form[quantity][{cart_items.GOODS_MOD_ID}]" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="input-text qty" size="4" maxlength="12"/> <div class="qty-button-up"> <a href="#" class="qty-up">+</a> </div> <div class="clear"></div> </td> <td width="110"> <span class="cart-price-general"> <span class="price" data-price="{cart_items.ORDER_LINE_PRICE_NOW | number_format("2",".","")}">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</span> </span> </td> </tr> {% ENDFOR %} <!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td></td> <td> <div class="goods-image-icon-square" style="margin: 0 auto;"><img src="{ASSETS_IMAGES_PATH}discont.png?design=movement" class="goods-image-icon" /></div> </td> <td class="good_name"> <span class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </span> </td> <td class="cell4 num"> <span class="cart-price-sale">{cart_discount.END_PRICE | money_format}</span> </td> <td class="cell3"> <span class="percent"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </span> </td> <td class="cell5 num"> <span class="cart-price-general-sale" data-price="{cart_discount.END_PRICE | number_format("2",".","")}">{cart_discount.END_PRICE | money_format}</span> </td> </tr> {% ENDIF %} {% ENDFOR %} </tbody> </table> </form>
А помогите еще эту форму подкорректировать. Можно ли сделать так, чтобы при удалении товара, или уменьшения количества товара в форме быстрого заказа, не перекидывала в корзину. Т.е. все изменения можно было бы производить в форме быстрого заказа.
http://zimaleto-perm.ru/
#4
Отправлено 23 Январь 2015 - 01:44
в этом случае лучше все реализовать как-раз таки наоборот, то есть не корзину вставить в шаблон Быстрого заказа, а сам быстрый заказ установить в корзине, так как при обновлении кол-ва в корзине происходит перезагрузка страницы и всплывающее окно в итоге будет исчезать
#5
Отправлено 25 Январь 2015 - 21:05
Vaccina (23 Январь 2015 - 01:44) писал:
в этом случае лучше все реализовать как-раз таки наоборот, то есть не корзину вставить в шаблон Быстрого заказа, а сам быстрый заказ установить в корзине, так как при обновлении кол-ва в корзине происходит перезагрузка страницы и всплывающее окно в итоге будет исчезать
Помогите тогда реализовать ваше предложение, пожалуйста.
#6
Отправлено 04 Февраль 2015 - 06:21
Вам необходимо удалить форму корзины в шаблоне Быстрый заказ
далее в шаблоне найдите код
и замените его на
<form action="{CART_URL}" method="post" class="cartForm"> <input type="hidden" name="hash" value="{HASH}" /> <table class="shopping-cart-table"> <thead> <tr> <td></td> <td class="image">Фото</td> <td class="name">Название товара</td> <td class="price">Цена</td> <td class="quantity">Кол-во</td> <td class="total">Общая сумма</td> </tr> </thead> <tfoot> <tr> <td colspan="5" class="results"> <span class="price">Итого:</span> </td> <td> <span class="cart-total-price"> <span class="price" data-price="{% FOR cart_sum %}{cart_sum.NOW_WITH_DISCOUNT | number_format("2",".","")}{% ENDFOR %}"> {% FOR cart_sum %} {cart_sum.NOW_WITH_DISCOUNT | money_format}<br /> {% ENDFOR %} </span> </span> </td> </tr> </tfoot> <tbody> {% FOR cart_items %} <tr class="item" id="{cart_items.GOODS_ID}" data-mod-id="{cart_items.GOODS_MOD_ID}"> <td class="close-block"> <a class="close" href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию">×</a><br /> </td> <td width="80"><div class="goods-image-icon-square"><a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=movement{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></div></td> <td class="good_name"> <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader"> {cart_items.GOODS_NAME} <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара --> {% IFNOT cart_items.distinctive_properties_empty %} <span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span> {% ENDIF %} </a> </td> <td width="110"> <span class="cart-price"> <span class="price" data-price="{cart_items.GOODS_MOD_PRICE_NOW | number_format("2",".","")}">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</span> </span> </td> <td width="100"> <div class="qty-button-down"> <a href="#" class="qty-down">-</a> </div> <input type="text" name="form[quantity][{cart_items.GOODS_MOD_ID}]" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="input-text qty" size="4" maxlength="12"/> <div class="qty-button-up"> <a href="#" class="qty-up">+</a> </div> <div class="clear"></div> </td> <td width="110"> <span class="cart-price-general"> <span class="price" data-price="{cart_items.ORDER_LINE_PRICE_NOW | number_format("2",".","")}">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</span> </span> </td> </tr> {% ENDFOR %} <!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td></td> <td> <div class="goods-image-icon-square" style="margin: 0 auto;"><img src="{ASSETS_IMAGES_PATH}discont.png?design=movement" class="goods-image-icon" /></div> </td> <td class="good_name"> <span class="cartFormTbodyHeader"> {cart_discount.DISCOUNT_NAME} </span> </td> <td class="cell4 num"> <span class="cart-price-sale">{cart_discount.END_PRICE | money_format}</span> </td> <td class="cell3"> <span class="percent"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </span> </td> <td class="cell5 num"> <span class="cart-price-general-sale" data-price="{cart_discount.END_PRICE | number_format("2",".","")}">{cart_discount.END_PRICE | money_format}</span> </td> </tr> {% ENDIF %} {% ENDFOR %} </tbody> </table> </form>
далее в шаблоне найдите код
<div class="alignCenter"> <button type="button" class="buy_button quickform" id="quickform-order">Оформить заказ</button> <button type="submit" class="buy_button сlose2" id="quickform-close">Продолжить покупки</button> <div class="clear"></div> </div> <div id="quickform2" style="display: none;">
и замените его на
{% IF FORM_NOTICE %} <div class="alignCenter"> <button type="button" class="buy_button quickform" id="quickform-order">Оформить заказ</button> <button type="submit" class="buy_button сlose2" id="quickform-close">Продолжить покупки</button> <div class="clear"></div> </div> {% ENDIF %} <div id="quickform2" {% IF FORM_NOTICE %}style="display: none;"{% ENDIF %}>
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных