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


Изменить Алгоритм Расчета Суммы Заказа


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

#21 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 25 Май 2016 - 14:27

Просмотр сообщенияOvottona (25 Май 2016 - 13:03) писал:

Уважаемая техническая поддержка, извините, пожалуйста, но мне кажется, что мое спокойствие на ваши систематические недоработки играет уже против меня злую шутку.

Систематически, т.е. каждый раз вы не доделываете пункты, которые я прошу.
Может быть я неправильно излагаю информацию?
Давайте будем пробовать другой способ.
Но, руки опускаются, ей богу!

1. При оформлении заказа убираем сверху надпись "Оформление заказа Шаг 1 из 4-х".
Можно вообще убрать, можно считать "Шаг 1 из 2", затем на следующем шаге  "Шаг 2 из 2".
4-х шагов у нас нет. Нет шага по заполнению способа оплаты и по по выбору доставки.




2. При оформлении заказа убираем совсем или пишем 1 из 2 надпись в поле
Главная > Корзина > Оформление заказа. Шаг 1 из 4




3. На первом шаге - "Контакты" добавляем текстовые поля:
- "Ориентировочные или точные сроки отдыха" - обязательное для заполнения
- "Дополнительные пожелания" - не обязательное для заполнения




4. В последнем шаге "Подтверждение заказа" удаляем ИТОГО.




5. В Корзине (когда покупатель просматривает Корзину) меняем местами столбцы "№" и "столбец с крестиками, которые удаляют товар из корзины"




6. И после последних изменений выпадает ошибка "Ошибка при оформлении заказа. Не указан метод доставки"
Здравствуйте,
1,2 Найдите в шаблоне Оформление заказа
<span class="headerNavigation">Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</span>
</div>
<h1 class="heading_title">Оформление заказа. Шаг {ORDER_STAGE_NUM} из 4</h1>

замените на


 <span class="headerNavigation">Оформление заказа. Шаг {%IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4%}2{%ELSE%}{ORDER_STAGE_NUM}{%ENDIF%} из 2</span>
</div>
<h1 class="heading_title">Оформление заказа. Шаг {%IF ORDER_STAGE_NUM=3 || ORDER_STAGE_NUM=4%}2{%ELSE%}{ORDER_STAGE_NUM}{%ENDIF%} из 2</h1>


3 Найдите в шаблоне Оформление заказа код
<div class="contentContainer order-step">
				  <p><label for="reg_name" class="required">ФИО<em>*</em></label></p>
				  <input type="text" id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required"/>
				  <p><label for="contactEmail" class="required">Электронная почта<em class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</em></label></p>
				  <input type="text" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}class="required"{% ENDIF %}/>
				  <p><label for="sites_client_phone" class="required">Телефон для связи<em>*</em></label></p>
				  <input type="text" id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required"/>
				  <!-- Если в тарифном плане подключен раздел личного кабинета -->
				  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
						{% IFNOT CLIENT_IS_LOGIN %}
						  <p>
								<input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %}><label for="contactWantRegister">Я хочу зарегистрироваться</label>
						  </p>
						{% ENDIF %}
				  {% ENDIF %}
				</div>
			   
замените на
   <div class="contentContainer order-step">
				   <div class="conteckt_block">
				  <p><label for="reg_name" class="required">ФИО<em>*</em></label></p>
				  <input type="text" id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required"/>
				  <p><label for="contactEmail" class="required">Электронная почта<em class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</em></label></p>
				  <input type="text" id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}class="required"{% ENDIF %}/>
				  <p><label for="sites_client_phone" class="required">Телефон для связи<em>*</em></label></p>
				  <input type="text" id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required"/>
				 
				   
				  <!-- Если в тарифном плане подключен раздел личного кабинета -->
				  {% IF TARIFF_FEATURE_CLIENT_ROOM %}
						{% IFNOT CLIENT_IS_LOGIN %}
						  <p>
								<input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %}><label for="contactWantRegister">Я хочу зарегистрироваться</label>
						  </p>
						{% ENDIF %}
				  {% ENDIF %}
				  </div>
				  <div class="dop_block">
				  <p><label for="reg_data" class="required">Ориентировочные или точные сроки отдыха<em>*</em></label></p>
				  <input type="text" id="reg_data" name="form[delivery][test]" value="{ORDER_FORM_DELIVERY_TEST}" maxlength="100" class="required"/>
				 <p><label for="reg_chenge" class="required">Дополнительные пожелания<em>*</em></label></p>
				  <input type="text" id="reg_chenge" name="form[delivery][chenge]" value="{ORDER_FORM_DELIVERY_CHENGE}" maxlength="100"/>
			   </div>
				</div>

далее найдите
<form
		  {% IF ORDER_STAGE_NUM=1 %}
				action="{ORDER_STAGE_CONTACTS_URL}"
		  {% ELSEIF ORDER_STAGE_NUM=2 %}
				action="{ORDER_STAGE_DELIVERY_URL}"

замените на

<form
		  {% IF ORDER_STAGE_NUM=1 %}
				action="{ORDER_STAGE_CONTACTS_URL}" onsubmit="$('#deliveryComment').val('сроки отдыха' + ' ' + $('#reg_data').val()+ ' ' +'пожелание' + ' ' + $('#reg_chenge').val());"
		  {% ELSEIF ORDER_STAGE_NUM=2 %}
				action="{ORDER_STAGE_DELIVERY_URL}"
		 

в конец style.css добавьте
.contentContainer.order-step {
	display: flex;
}

4 Найдите в шаблоне Оформление заказа код
<tfoot>
						  <tr>
								<td colspan="3" class="results">
								  <span class="price">Итого:</span>
								</td>
								<td>

замените на
<tfoot style="display:none">
						  <tr>
								<td colspan="3" class="results">
								  <span class="price">Итого:</span>
								</td>
								<td>

5. Найдите в шаблоне Корзина код
<td>№</td>
							<td></td>
							  <td class="image">Фото</td>
								<td class="name">Название товара</td>
								<td class="price">Цена</td>
						  </tr>
						</thead>
		
						<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></td><td>№</td>
							  <td class="image">Фото</td>
								<td class="name">Название товара</td>
								<td class="price">Цена</td>
						  </tr>
						</thead>
		 
						<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 class="number_block"></td>


далее найдите в файле style.css
.shopping-cart-table tbody tr:before {
content: counter(schetchik);
display: table-cell;
vertical-align: middle;
color: #978777;
}

замените на
.number_block:before {
content: counter(schetchik);
display: table-cell;
vertical-align: middle;
color: #978777;
}

6. Вам внесли коррективы.

#22 Ovottona

Ovottona

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

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

Отправлено 25 Май 2016 - 18:23

Благодарю!

1. Вверху появилось поле с кодом. Предполагаю, что его нужно скрыть.
2. Как сделать поля "Ориентировочные или точные сроки отдыха" и "Дополнительные пожелания" бОльшего размера.
Примерно такого, как на слайде квадраты.
3. Дальше на следующий шаг оформления заказа не могу перейти. Ничего не происходит

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

  • 2016-05-25_22-17-59.png


#23 Юля123

Юля123

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

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

Отправлено 26 Май 2016 - 10:27

Просмотр сообщенияOvottona (25 Май 2016 - 18:23) писал:

Благодарю!

1. Вверху появилось поле с кодом. Предполагаю, что его нужно скрыть.
2. Как сделать поля "Ориентировочные или точные сроки отдыха" и "Дополнительные пожелания" бОльшего размера.
Примерно такого, как на слайде квадраты.
3. Дальше на следующий шаг оформления заказа не могу перейти. Ничего не происходит

Здравствуйте,

1) Произвела Вам изменения. Забыли добавить код:
<form

перед:
				  {% IF ORDER_STAGE_NUM=1 %}


2) В шаблоне Оформления заказа найдите код:

<input type="text" id="reg_chenge" name="form[delivery][chenge]" value="{ORDER_FORM_DELIVERY_CHENGE}" maxlength="100"/>

замените на код:

<textarea type="text" id="reg_chenge" name="form[delivery][chenge]" value="{ORDER_FORM_DELIVERY_CHENGE}" ></textarea>


в конце style.css добавьте код:

.dop_block {
	width: 85%;
}
#reg_data {
	width: 100%;
}
textarea#reg_chenge {
	width: 100%;
	height: 92px;
	font-size:13px;
}

3) Переход не осуществлялся из-за пункта  1. Сейчас всё работает.

#24 Ovottona

Ovottona

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

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

Отправлено 26 Май 2016 - 13:44

спасибо.
Давайте поправим, пожалуйста,
1. Шаг 2 из 2-х Подтверждение заказа съехали столбцы с информацией. Пропала нумерация, остальная информация сдвинулась влево.

2016-05-26_15-28-20.png

2. На странице "Ваш заказ успешно оформлен" - тоже самое.

2016-05-26_15-29-26.png

3. Форма быстрого оформления заказа добавим 2 дополнительных текстовых поля такого же размера (ну примерно), чтоб не маленькие были:
- Ориентировочные или точные сроки отдыха. Обязательное для заполнения.
- Дополнительные пожелания. Необязательное для заполнения.

2016-05-26_17-19-18.png

4. При оформлении заказа в контактной информации поле "Дополнительные пожелания" стоит звездочка, но поле не обязательное для заполнения.
Пожалуйста, давайте уберем звездочку, чтобы не смущать.

#25 Юля123

Юля123

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

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

Отправлено 26 Май 2016 - 14:51

Просмотр сообщенияOvottona (26 Май 2016 - 13:44) писал:

спасибо.
Давайте поправим, пожалуйста,
1. Шаг 2 из 2-х Подтверждение заказа съехали столбцы с информацией. Пропала нумерация, остальная информация сдвинулась влево.

Прикрепленный файл 2016-05-26_15-28-20.png

2. На странице "Ваш заказ успешно оформлен" - тоже самое.

Прикрепленный файл 2016-05-26_15-29-26.png

3. Форма быстрого оформления заказа добавим 2 дополнительных текстовых поля такого же размера (ну примерно), чтоб не маленькие были:
- Ориентировочные или точные сроки отдыха. Обязательное для заполнения.
- Дополнительные пожелания. Необязательное для заполнения.

Прикрепленный файл 2016-05-26_17-19-18.png

4. При оформлении заказа в контактной информации поле "Дополнительные пожелания" стоит звездочка, но поле не обязательное для заполнения.
Пожалуйста, давайте уберем звездочку, чтобы не смущать.


1) В шаблоне Оформление заказа найдите код:

<td><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="number_block"></td>


2) шаблон Просмотр заказа, найдите код:

   <td>{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</td>


перед ним добавьте код:
<td class="number_block"></td>

3) Шаблон Быстрый заказ. Найдите код:
   
	<div class="title" style="display:none;">
		 <h2 title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>

перед этим кодом добавьте код:
								 <div class="dop_block">
								  <p><label for="reg_data" class="required">Ориентировочные или точные сроки отдыха<em>*</em></label></p>
								  <input type="text" id="reg_data" name="form[delivery][test]" value="{ORDER_FORM_DELIVERY_TEST}" maxlength="100" class="required"/>
								 <p><label for="reg_chenge">Дополнительные пожелания</label></p>
								 <textarea type="text" id="reg_chenge" name="form[delivery][chenge]" value="{ORDER_FORM_DELIVERY_CHENGE}" ></textarea>
						   </div>

4) В шаблоне Оформление заказа код:

<p><label for="reg_chenge" class="required">Дополнительные пожелания<em>*</em></label></p>

замените на код:
<p><label for="reg_chenge" class="required">Дополнительные пожелания</label></p>


#26 Ovottona

Ovottona

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

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

Отправлено 26 Май 2016 - 17:54

Супер!
Небольшие поправочки:

1. В форме быстрого оформления заказа сделать жирным шрифтом поля "Ориентировочные сроки" и "Дополнительные пожелания"
2. Убрать способ оплаты

2016-05-26_21-51-44.png

#27 Firefly

Firefly

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

  • Модераторы
  • 3 810 сообщений

Отправлено 26 Май 2016 - 18:11

Просмотр сообщенияOvottona (26 Май 2016 - 17:54) писал:

Супер!
Небольшие поправочки:

1. В форме быстрого оформления заказа сделать жирным шрифтом поля "Ориентировочные сроки" и "Дополнительные пожелания"
2. Убрать способ оплаты

Прикрепленный файл 2016-05-26_21-51-44.png

Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Быстрый заказ, найдите код:
  #quickform label {margin-top:0.7em;}

Замените на:
  #quickform label {margin-top:0.7em;font-weight:bold;}

Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Стили -> style.css, добавьте в конце код:
.quick_order_payment {display:none !important;}


#28 Ovottona

Ovottona

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

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

Отправлено 27 Май 2016 - 11:11

Благодарю! Все получилось.

Теперь прошу помощи в следующем:
нужно дополнительные поля, которые мы добавили в форме быстрого заказа и при оформлении заказа через корзину, добавить в Карточку заказа.


Чтобы эта информация была мне видна и в последующем покупателю в его истории заказов.

1. Добавить поля "Даты отдыха" и "Дополнительные пожелания" из формы быстрого заказа в "Карточку заказа", что на сайте (бекофис).

2. Добавить их в электронное письмо, которое приходит мне на почту после оформления заказа.

3. Добавить их в письмо, которое приходит клиенту на почту после оформления им заказа.

4. Добавить их в личном кабинете у клиента.

5. Эти же поля, но уже не из быстрого заказа, а из обычного заказа добавить во все те же места, куда только что писала: 1а. электронное письмо мне на почту, после оформления заказа, б. карточка заказа, в. письмо клиенту, после оформления заказа, г. в личном кабинете у клиента.

Возможно, этот пункт полностью дублирует первые 4, не знаю просто.

#29 Юля123

Юля123

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

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

Отправлено 27 Май 2016 - 12:38

Просмотр сообщенияOvottona (27 Май 2016 - 11:11) писал:

Благодарю! Все получилось.

Теперь прошу помощи в следующем:
нужно дополнительные поля, которые мы добавили в форме быстрого заказа и при оформлении заказа через корзину, добавить в Карточку заказа.


Чтобы эта информация была мне видна и в последующем покупателю в его истории заказов.

1. Добавить поля "Даты отдыха" и "Дополнительные пожелания" из формы быстрого заказа в "Карточку заказа", что на сайте (бекофис).

2. Добавить их в электронное письмо, которое приходит мне на почту после оформления заказа.

3. Добавить их в письмо, которое приходит клиенту на почту после оформления им заказа.

4. Добавить их в личном кабинете у клиента.

5. Эти же поля, но уже не из быстрого заказа, а из обычного заказа добавить во все те же места, куда только что писала: 1а. электронное письмо мне на почту, после оформления заказа, б. карточка заказа, в. письмо клиенту, после оформления заказа, г. в личном кабинете у клиента.

Возможно, этот пункт полностью дублирует первые 4, не знаю просто.


Здравствуйте, эти поля у Вас передаются через поле комментарий, соответственно в бекофисе зайдите в раздел Заказы-Заказы, найдите ссылку:

QIP Shot - Screen 360.png

кликните на нее и добавьте для отображения поле "Комментарий":
QIP Shot - Screen 361.png

и нажмите кнопку "Обновить"

QIP Shot - Screen 362.png

В таблицу заказов появится поле с данными заказа из добавленных полей.

В письме клиенту и Вам эта информация так же передается в поле "Комментарий к заказу".

#30 Ovottona

Ovottona

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

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

Отправлено 27 Май 2016 - 13:25

Отлично. Благодарю!




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных