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


Вопросы По Изменениям...


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

#61 Super

Super

    Продвинутый пользователь

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

Отправлено 12 Январь 2018 - 17:47

В шаблоне "Оформление заказа"....

<td class="cell1">Электропочта</span></td>

Посмеялся.... :D
Может всё же исправите? Я точно исправлю.....

#62 Super

Super

    Продвинутый пользователь

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

Отправлено 24 Январь 2018 - 15:53

Вот такое исправление хочется....
Шаблон обязательного номера телефона в поле "Обратный звонок", формата +7(ххх)ххх-хх-хх

Думаю вполне реально.

#63 Super

Super

    Продвинутый пользователь

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

Отправлено 25 Январь 2018 - 13:43

Как можно сделать чтобы, мне на почту в формой заказа, приходил ещё и ip-клиента?
Отслеживать, кто и откуда и если спам.

#64 Super

Super

    Продвинутый пользователь

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

Отправлено 01 Февраль 2018 - 14:11

Возможно ли как то получать статистику или лог файл формата: "ссылка на сайте" .... ip-клиента?

#65 Stasya

Stasya

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

  • Модератоpы
  • 4 007 сообщений

Отправлено 07 Февраль 2018 - 11:42

Просмотр сообщенияSuper (24 Январь 2018 - 15:53) писал:

Вот такое исправление хочется....
Шаблон обязательного номера телефона в поле "Обратный звонок", формата +7(ххх)ххх-хх-хх

Думаю вполне реально.
Здравствуйте. По этому вопросу Вы можете воспользоваться этой темой нашего форума.

Просмотр сообщенияSuper (25 Январь 2018 - 13:43) писал:

Как можно сделать чтобы, мне на почту в формой заказа, приходил ещё и ip-клиента?
Отслеживать, кто и откуда и если спам.

Просмотр сообщенияSuper (01 Февраль 2018 - 14:11) писал:

Возможно ли как то получать статистику или лог файл формата: "ссылка на сайте" .... ip-клиента?
К сожалению, у нас нет возможности изменять письмо продавцу о новом заказе. Мы может только найти скрипт, который будет определять IP клиента и передавать его в заказе в поле комментарий.

#66 Super

Super

    Продвинутый пользователь

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

Отправлено 08 Февраль 2018 - 16:44

Просмотр сообщенияStasya (07 Февраль 2018 - 11:42) писал:


К сожалению, у нас нет возможности изменять письмо продавцу о новом заказе. Мы может только найти скрипт, который будет определять IP клиента и передавать его в заказе в поле комментарий.

Т.е. я так понимаю, реально?   Пусть будет в комментариях....  можно "тестовый вариант" как нибудь сделать?

#67 Super

Super

    Продвинутый пользователь

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

Отправлено 13 Февраль 2018 - 14:11

.........продолжаем.
Хочу внедрить данный код в "Полном описании".

Цитата

<style>
.tooltip { /* стиль текста, наведя или нажав на который появится пояснение */
  display: inline-block;
  position: relative;
  background: #E6E6E6; /* цвет фона */
  text-indent: 0px;
  cursor: help; /* вид курсора */
}
.tooltip > span { /* стиль появляющейся подсказки */
  position: absolute;
  bottom: 100%;
  left: -20em; /* = max-width */
  right: -20em; /* = max-width */
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;  /* ширина подсказки может быть не более содержимого */
  max-width: 20em;  /* ширина подсказки может быть не более 20em */
  max-height: 80vh; /* необязательное ограничение по высоте подсказки, 1vh — это 1% от ширины окна */
  overflow: auto;
  visibility: hidden;
  margin: 0 auto .4em; /* поднята на .4em над текстом, наведя или нажав на который появится пояснение */
  padding: .3em;
  border: solid rgb(200,200,200);
  font-size: 90%;
  background: #fff;
  line-height: normal;
  cursor: auto;
}
.tooltip.left > span { /* начинается от левого края */
  left: 0;
  right: -20em;
  margin: 0 0 .4em;
}
.tooltip.right > span { /* начинается от правого края */
  left: -20em;
  right: 0;
  margin: 0 0 .4em auto;
}
.tooltip:after { /* треугольничек под подсказкой; тут тоже везде .4em */
  content: "";
  position: absolute;
  top: -.4em;
  left: 50%;
  visibility: hidden;
  margin: 0 0 0 -.4em;
  border: .4em solid;
  border-color: rgb(200,200,200) transparent transparent transparent;
  cursor: auto;
}
.tooltip.left:after {
  left: 1em;
}
.tooltip.right:after {
  left: auto;
  right: .6em; /* 1em - .4em */
}
.tooltip:before { /* поле между текстом, наведя или нажав на который появится пояснение, и подсказкой нужно чтобы, если перевести курсор мышки на подсказку, та не исчезла; тут тоже везде .4em */
  content: "";
  position: absolute;
  top: -.4em;
  left: 0;
  right: 0;
  height: .4em;
  visibility: hidden;
}
.tooltip:hover > span,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus > span,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  transition: 0s .4s;
}
.tooltip:focus { /* убрать рамку в Хроме */
  outline: none;
}
.tooltip.anim > span,
.tooltip.anim:after { /* анимация */
  opacity: 0;
  transform: translateY(1.5em) scale(.3);
  transform-origin: center bottom;
}
.tooltip.anim:after {
  transform: translateY(.7em) scale(.3); /* 1.7 = 1.5 / (1.4*2) */
}
.tooltip.anim:hover > span,
.tooltip.anim:hover:after,
.tooltip.anim:focus > span,
.tooltip.anim:focus:after {
  opacity: 1;
  transition: .6s .4s;
  transform: translateY(0);
}
@media (max-width: 20em) { /* ширина подсказки может быть не более ширины окна браузера */
  .tooltip > span {
    max-width: 100vw; /* в 100vw входит полоса прокрутки, но на мобильных она часто отсутствует */
    box-sizing: border-box;
  }
}
</style>

<span class="tooltip" tabindex="0">наведи на меня (по центру) <span>Подсказка</span></span>
<span class="tooltip left" tabindex="0">наведи на меня (влево) <span>Подсказка</span></span>
<span class="tooltip right" tabindex="0">наведи на меня (вправо) <span>Подсказка</span></span>
<span class="tooltip anim" tabindex="0">наведи на меня (с анимацией) <span>Подсказка</span></span>

Т.е. при наведении на "слово наведи на меня".... будет анимация подсказки.  ...........думаю, выбрать формат анимация.
1. Подскажите, как сделать, чтобы подсказка всегда была в приделах экрана(если слово "наведи на меня" находится у края поля, то часть подсказки, так же где то теряется).
2. Чтобы подсказка всегда была поверх всех картинок и кнопок(сейчас если под самыс верхом, то залезает под вкладки "Описание", "Характеристики".... ).

#68 Stasya

Stasya

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

  • Модератоpы
  • 4 007 сообщений

Отправлено 01 Март 2018 - 10:02

Просмотр сообщенияSuper (08 Февраль 2018 - 16:44) писал:

Т.е. я так понимаю, реально?   Пусть будет в комментариях....  можно "тестовый вариант" как нибудь сделать?
Здравствуйте. Простите  за длительное ожидание ответа.
Вам необходимо в шаблоне HTML найти строку
<script type="text/javascript" src="{FORALL_STYLES_PATH}fancybox/2.1.5/jquery.fancybox.js"></script>
и сразу после нее добавьте
<script type="text/javascript" src="https://l2.io/ip.js?var=userip"></script>
Затем в файле main.js найдите код
// Валидация формы на странице оформления заказа
$("#quickform").submit(function(){
quickvalidCallBack();
и после него добавьте код
$('#quickDeliveryComment').text($('#quickDeliveryComment').text() + ' IP пользователя: ' + userip);
Далее в конец файла добавьте
jQuery(document).ready(function($){
$("#myform").submit(function(){
$('#quickDeliveryComment').text($('#quickDeliveryComment').text() + ' IP пользователя: ' + userip);
})
});


#69 Super

Super

    Продвинутый пользователь

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

Отправлено 06 Март 2018 - 15:09

Просмотр сообщенияStasya (01 Март 2018 - 10:02) писал:

Здравствуйте. Простите  за длительное ожидание ответа.
Вам необходимо в шаблоне HTML найти строку
<script type="text/javascript" src="{FORALL_STYLES_PATH}fancybox/2.1.5/jquery.fancybox.js"></script>
и сразу после нее добавьте
<script type="text/javascript" src="https://l2.io/ip.js?var=userip"></script>
Затем в файле main.js найдите код
// Валидация формы на странице оформления заказа
$("#quickform").submit(function(){
quickvalidCallBack();
и после него добавьте код
$('#quickDeliveryComment').text($('#quickDeliveryComment').text() + ' IP пользователя: ' + userip);
Далее в конец файла добавьте
jQuery(document).ready(function($){
$("#myform").submit(function(){
$('#quickDeliveryComment').text($('#quickDeliveryComment').text() + ' IP пользователя: ' + userip);
})
});

Вроде сделал, ааа... не работает. Может где ошибка у меня?

#70 Firefly

Firefly

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

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

Отправлено 09 Март 2018 - 20:04

Просмотр сообщенияSuper (06 Март 2018 - 15:09) писал:

Вроде сделал, ааа... не работает. Может где ошибка у меня?

Здравствуйте.
У Вас не хватало последнего кода. Его добавил. Сейчас все работает корректно.

#71 Super

Super

    Продвинутый пользователь

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

Отправлено 13 Март 2018 - 18:51

Можно ли сделать, чтобы клиенту информация ip не была видна?

#72 Vaccina

Vaccina

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

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

Отправлено 14 Март 2018 - 02:26

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

Если речь идет о последующем его отображении в карточке заказа, то зайдите в раздел Сайт - Редактор шаблонов - Просмотр заказа - найдите:
{% IF ORDER_DELIVERY_COMMENT %}
		<tr>
		  <td class="cell1"><span>Комментарий к заказу:</span></td>
		  <td class="cell2">{ORDER_DELIVERY_COMMENT | nl2br}</td>
		</tr>
	  {% ENDIF %}

замените на:
{% IF ORDER_DELIVERY_COMMENT %}
		<tr style="display:none;">
		  <td class="cell1"><span>Комментарий к заказу:</span></td>
		  <td class="cell2">{ORDER_DELIVERY_COMMENT | nl2br}</td>
		</tr>
	  {% ENDIF %}

далее зайдите в шаблон ЛК Информация о заказе - найдите:
<tr {% IFNOT CLIENT_ORDER_COMMENT %}class="hide"{% ENDIF %}>
	  <td class="cell1"><label>Комментарий:</label></td>
	  <td class="cell2">{CLIENT_ORDER_COMMENT}</td>
	</tr>

замените на:
<tr {% IFNOT CLIENT_ORDER_COMMENT %}class="hide"{% ENDIF %} style="display:none;">
	  <td class="cell1"><label>Комментарий:</label></td>
	  <td class="cell2">{CLIENT_ORDER_COMMENT}</td>
	</tr>


#73 Super

Super

    Продвинутый пользователь

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

Отправлено 16 Март 2018 - 15:51

В форме заказа, есть поле "Комментарий, скрытый от покупателя".
Как сделать, чтобы ip-адрес клиента, который оформил заказ. Было только там? [order_comment_only_for_staff]  ???
Я так понимаю, тогда информация о ip-адресе будет скрыта от клиента, не будет отображаться при печати накладной... но будет видна STAFF  )))
Т.е. всё то, что хотелось изначально....

---возможно?

#74 Super

Super

    Продвинутый пользователь

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

Отправлено 10 Апрель 2018 - 14:28

На форуме уже не отвечают?

#75 Vaccina

Vaccina

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

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

Отправлено 11 Апрель 2018 - 03:18

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

Простите за ожидание, к сожалению, это реализовать не получится, так как отсутствует переменная для передачи данных в форму в поле скрытого комментария.
Переменные общих данных заказа:
{ORDER_TIME}
{ORDER_NUM}
{ORDER_SUM}
{ORDER_SUM_WITHOUT_DISCONT}
{ORDER_SUM_WITHOUT_DISCOUNT}
{ORDER_SUM_WITHOUT_DELIVERY}
{ORDER_SUM_WITHOUT_DELIVERY_IN_TEXT}
{ORDER_SUM_DELIVERY}
{ORDER_DISCOUNT}
{ORDER_TOKEN}
{ORDER_IS_PAYMENT}
{ORDER_STATUS_ID}
{ORDER_STATUS_NAME}
{ORDER_STATUS_DESC}
{ORDER_DELIVERY_ADDRESS}
{ORDER_CONTACT_PERSON}
{ORDER_CONTACT_PHONE}
{ORDER_CONTACT_EMAIL}
{ORDER_DELIVERY_COMMENT}
{ORDER_PAYMENT_ID}
{ORDER_PAYMENT_STEP_ENABLE}
{ORDER_PAYMENT_STEP_URL}
{ORDER_DELIVERY_TRACKING_NUMBER}
{ORDER_DELIVERY_ZIP_CODE}
{ORDER_DELIVERY_COUNTRY}
{ORDER_DELIVERY_REGION}
{ORDER_DELIVERY_CITY}
{ORDER_DELIVERY_CONVENIENT_DATE}
{ORDER_DELIVERY_CONVENIENT_HOUR_FROM}
{ORDER_DELIVERY_CONVENIENT_HOUR_TO}





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

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