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


Промокод Не Работает


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

#1 defistaf

defistaf

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

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

Отправлено 08 Март 2016 - 15:50

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

#2 Danil

Danil

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

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

Отправлено 08 Март 2016 - 16:36

Просмотр сообщенияdefistaf (08 Март 2016 - 15:50) писал:

Добрый день, новая проблема, создал промокод, но форму, куда нужно вводить промокод при оформлении заказа переместил, возможно поэтому не работает.
Здравствуйте.
К сожалению, использовать промокод(купон на скидку), можно только на 3-ем шаге(оплата), поэтому Вам следует отменить изменения по перемещению кода.

#3 defistaf

defistaf

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

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

Отправлено 09 Март 2016 - 20:44

Просмотр сообщенияDanil (08 Март 2016 - 16:36) писал:

Здравствуйте.
К сожалению, использовать промокод(купон на скидку), можно только на 3-ем шаге(оплата), поэтому Вам следует отменить изменения по перемещению кода.
а за доп плату как-то сделать ?

#4 Vaccina

Vaccina

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

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

Отправлено 10 Март 2016 - 06:15

Если речь идет о стандартном поле для ввода промо кода, то лучше использовать быстрый заказ, где нет разделение его на этапы, в этом случае вы сможете разместить его в необходимом вам месте при оформлении. Такой вариант вас устроит?

#5 defistaf

defistaf

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

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

Отправлено 10 Март 2016 - 21:25

Просмотр сообщенияVaccina (10 Март 2016 - 06:15) писал:

Если речь идет о стандартном поле для ввода промо кода, то лучше использовать быстрый заказ, где нет разделение его на этапы, в этом случае вы сможете разместить его в необходимом вам месте при оформлении. Такой вариант вас устроит?
Вот было бы неплохо чтобы оформление было на одной странице - после нажатия кнопки в корзине оформить заказ ! как это сделать?

#6 Vaccina

Vaccina

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

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

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

В конец шаблона main.js вставьте:
	// Быстрый заказ
function quickorder() {
  // Получаем данные формы, которые будем отправлять на сервер
  var formData = [];
  // Сообщаем серверу, что мы пришли через ajax запрос
  formData.push({name: 'ajax_q', value: 1});
  // Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
  formData.push({name: 'fast_order', value: 1});
  // Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
  $.ajax({
		type : "POST",
		cache : false,
		url : '/cart/add/',
		data : formData,
		success: function(data) {
		 $('#fast-order').html(data);
		 return false;
		}
  });
}

В конец шаблона Корзина вставьте:
<div class="order"></div>
  <script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
  $('.order').html(html);
});
</script>


#7 defistaf

defistaf

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

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

Отправлено 13 Март 2016 - 10:16

Просмотр сообщенияVaccina (12 Март 2016 - 06:27) писал:

В конец шаблона main.js вставьте:
// Быстрый заказ
function quickorder() {
// Получаем данные формы, которые будем отправлять на сервер
var formData = [];
// Сообщаем серверу, что мы пришли через ajax запрос
formData.push({name: 'ajax_q', value: 1});
// Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
formData.push({name: 'fast_order', value: 1});
// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
$.ajax({
	 type : "POST",
	 cache : false,
	 url : '/cart/add/',
	 data : formData,
	 success: function(data) {
		 $('#fast-order').html(data);
		 return false;
	 }
});
}

В конец шаблона Корзина вставьте:
<div class="order"></div>
<script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
$('.order').html(html);
});
</script>
Получилось вот так как на фото, и в категориях кнопка Заказать не работает.

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

  • 2016-03-13 14-22-19 Car-Better — Opera.png


#8 Vaccina

Vaccina

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

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

Отправлено 16 Март 2016 - 06:30

В шаблоне Корзина найдите:
<td colspan="50" class="a-right">
				<input type="button" title="Пересчитать" class="autumn-button" onclick="$('.cartForm').submit();return false;" value="Пересчитать" />
				<input type="submit" title="Перейти к оформлению заказа" class="exclusive" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;" value="Оформить заказ" />
			  </td>

замените на:
<td colspan="50" class="a-right">
				<input type="button" title="Пересчитать" class="autumn-button" onclick="$('.cartForm').submit();return false;" value="Пересчитать" />
				<input style="display:none;" type="submit" title="Перейти к оформлению заказа" class="exclusive" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;" value="Оформить заказ" />
			  </td>

Далее в конец main.css вставьте:
.order .alignCenter {
	display: none;
}
#quickform2 {
	display: block !important;
}

На счет неработающей кнопки, уточните пожалуйста, должна срабатывать форма быстрого заказа или стандартное всплывающее окно с предложением продолжить покупки или перейти в корзину?

#9 defistaf

defistaf

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

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

Отправлено 16 Март 2016 - 11:59

Просмотр сообщенияVaccina (16 Март 2016 - 06:30) писал:

В шаблоне Корзина найдите:
<td colspan="50" class="a-right">
			 <input type="button" title="Пересчитать" class="autumn-button" onclick="$('.cartForm').submit();return false;" value="Пересчитать" />
			 <input type="submit" title="Перейти к оформлению заказа" class="exclusive" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;" value="Оформить заказ" />
			 </td>

замените на:
<td colspan="50" class="a-right">
			 <input type="button" title="Пересчитать" class="autumn-button" onclick="$('.cartForm').submit();return false;" value="Пересчитать" />
			 <input style="display:none;" type="submit" title="Перейти к оформлению заказа" class="exclusive" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;" value="Оформить заказ" />
			 </td>

Далее в конец main.css вставьте:
.order .alignCenter {
display: none;
}
#quickform2 {
display: block !important;
}

На счет неработающей кнопки, уточните пожалуйста, должна срабатывать форма быстрого заказа или стандартное всплывающее окно с предложением продолжить покупки или перейти в корзину?
Спасибо, все получилось, но для идеала хотелось чтобы промокод подтверждался как-то, чтобы человек понимал что он ввел верный промокод,  например менялась итоговая сумма в заказе , или чтобы появлялась зеленая галочка подтверждающая верный промокод. Как реализовать?

#10 Vaccina

Vaccina

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

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

Отправлено 17 Март 2016 - 02:08

Заранее информация о промокоде нигде не отображается из-за чего не с чем сверить введенный клиентом код, то есть даже если я введу изначально неправильный промокод, то не высветится ошибка.

#11 defistaf

defistaf

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

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

Отправлено 21 Март 2016 - 12:28

Просмотр сообщенияVaccina (16 Март 2016 - 06:30) писал:

На счет неработающей кнопки, уточните пожалуйста, должна срабатывать форма быстрого заказа или стандартное всплывающее окно с предложением продолжить покупки или перейти в корзину?
стандартное всплывающее окно с предложением продолжить покупки или перейти в корзину?

#12 defistaf

defistaf

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

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

Отправлено 24 Март 2016 - 18:14

Просмотр сообщенияdefistaf (21 Март 2016 - 12:28) писал:

стандартное всплывающее окно с предложением продолжить покупки или перейти в корзину?
жду ответ.

#13 Vaccina

Vaccina

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

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

Отправлено 25 Март 2016 - 04:47

В main.js найдите и удалите:
// Быстрый заказ
function quickorder() {
  // Получаем данные формы, которые будем отправлять на сервер
  var formData = [];
  // Сообщаем серверу, что мы пришли через ajax запрос
  formData.push({name: 'ajax_q', value: 1});
  // Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
  formData.push({name: 'fast_order', value: 1});
  // Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
  $.ajax({
				type : "POST",
				cache : false,
				url : '/cart/add/',
				data : formData,
				success: function(data) {
				 $('#fast-order').html(data);
				 return false;
				}
  });
}

В style.css найдите:
.order .alignCenter { display: none;}
#quickform2 { display: block !important;}

после него пропишите:
.fancybox-inner #quickform2 {
	display: none !important;
}

В шаблоне Быстрый заказ найдите:
<div class="alignCenter">
  <a class="exclusive quickform" id="quickform-order">Оформить заказ</a>
  <a class="exclusive сlose2" id="quickform-close">Продолжить покупки</a>
</div>

замените на:
<div class="alignCenter">
  <a href="{CART_URL}" class="exclusive">Перейти в корзину</a>
  <a class="exclusive сlose2" id="quickform-close">Продолжить покупки</a>
</div>


#14 defistaf

defistaf

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

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

Отправлено 30 Март 2016 - 21:40

Просмотр сообщенияVaccina (25 Март 2016 - 04:47) писал:

В main.js найдите и удалите:
// Быстрый заказ
function quickorder() {
// Получаем данные формы, которые будем отправлять на сервер
var formData = [];
// Сообщаем серверу, что мы пришли через ajax запрос
formData.push({name: 'ajax_q', value: 1});
// Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
formData.push({name: 'fast_order', value: 1});
// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
$.ajax({
			 type : "POST",
			 cache : false,
			 url : '/cart/add/',
			 data : formData,
			 success: function(data) {
				 $('#fast-order').html(data);
				 return false;
			 }
});
}

В style.css найдите:
.order .alignCenter { display: none;}
#quickform2 { display: block !important;}

после него пропишите:
.fancybox-inner #quickform2 {
display: none !important;
}

В шаблоне Быстрый заказ найдите:
<div class="alignCenter">
<a class="exclusive quickform" id="quickform-order">Оформить заказ</a>
<a class="exclusive сlose2" id="quickform-close">Продолжить покупки</a>
</div>

замените на:
<div class="alignCenter">
<a href="{CART_URL}" class="exclusive">Перейти в корзину</a>
<a class="exclusive сlose2" id="quickform-close">Продолжить покупки</a>
</div>
сделал, работает, спасибо!




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

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