Перейти к содержимому


Дополнительное Поле В Быстром Заказе


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 Rosalina

Rosalina

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 233 сообщений

Отправлено 31 Декабрь 2014 - 05:29

Добрый день. Помогите создать дополнительное поле в форме быстрого заказа, как у корзины. Клиенты никогда не смотрят, что у них в корзине было до этого положено и в каком количестве,  и совершая заказ, постоянно возникают ошибки. Обязательно, чтобы была возможность удалять ненужные позиции и корректировать количество. Т.е., надо как на картинке.

http://zimaleto-perm.ru

Прикрепленные изображения

  • 888.JPG


#2 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 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 Rosalina

Rosalina

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 233 сообщений

Отправлено 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 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 23 Январь 2015 - 01:44

в этом случае лучше все реализовать как-раз таки наоборот, то есть не корзину вставить в шаблон Быстрого заказа, а сам быстрый заказ установить в корзине, так как при обновлении кол-ва в корзине происходит перезагрузка страницы и всплывающее окно в итоге будет исчезать

#5 Rosalina

Rosalina

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 233 сообщений

Отправлено 25 Январь 2015 - 21:05

Просмотр сообщенияVaccina (23 Январь 2015 - 01:44) писал:

в этом случае лучше все реализовать как-раз таки наоборот, то есть не корзину вставить в шаблон Быстрого заказа, а сам быстрый заказ установить в корзине, так как при обновлении кол-ва в корзине происходит перезагрузка страницы и всплывающее окно в итоге будет исчезать

Помогите тогда реализовать ваше предложение, пожалуйста.

#6 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 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 анонимных