На форме все темы по быстрому оформлению заказа в один клик в шаблонах расположены в разных темах. Мы решили их объединить, чтобы нашим клиентам и администраторам магазинов было проще добавить этот функционал на сайт. Здесь инструкция для шаблонов Сияние, Лайт, Мокко, Пластик и Техника. На остальных шаблона форма быстрого заказа есть по умолчанию.
Инструкция:
Загрузите к себе на сайт прикрепленный файл в раздел сайт -> редактор шаблонов. Название файла должно остаться неизменным, иначе файл загрузится неверно.
Далее в конце файла main.js добавьте
// Быстрый заказ
function quickorder(formSelector) {
// Находим форму, которую отправляем на сервер, для добавления товара в корзину
var formBlock = $($(formSelector).get(0));
// Проверка на существование формы отправки запроса на добавление товара в корзину
if(1 > formBlock.length || formBlock.get(0).tagName != 'FORM') {
alert('Не удалось найти форму добавления товара в корзину');
return false;
}
// Получаем данные формы, которые будем отправлять на сервер
var formData = formBlock.serializeArray();
// Сообщаем серверу, что мы пришли через ajax запрос
formData.push({name: 'ajax_q', value: 1});
// Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
formData.push({name: 'fast_order', value: 1});
// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
$.ajax({
type : "POST",
cache : false,
url : formBlock.attr('action'),
data : formData,
success: function(data) {
var width = $(window).width() * 0.8;
if(width < 800) width = 'auto';
$.fn.nyroModalManual({
content: data,
gallery: null,
resizable: true,
autoSizable: true,
windowResize: true,
width: width,
minHeight: 230
});
}
});
return false;
}
Также можно добавить стили: в файле main.css в конце добавьте блок
В отображении таблицей кнопка не вмещается, поэтому нужно будет изменить ширину или длину этих ячеек товаров.
Если у Вас в форме быстрого заказа не будет полей для ввода, в шаблоне Быстрый заказ после
Также, если Вы хотите немного модернизировать форму быстрого заказа в такой вид:
Вам заместо того прикрепленного файла нужно скачать архив, прикрепленный к этому сообщению, разархивировать его у себя на компьютере и загрузить те 2 файла в разделе сайт -> редактор шаблонов В файле "HTML" скрипт
Чтобы не требовалось вводить адрес доставки, уберите из ввода в разделе Настройки -> Основные -> Настройка полей доставки использующихся при оформлении заказа
На форме все темы по быстрому оформлению заказа в один клик в шаблонах расположены в разных темах. Мы решили их объединить, чтобы нашим клиентам и администраторам магазинов было проще добавить этот функционал на сайт. Здесь инструкция для шаблонов Сияние, Лайт, Мокко, Пластик и Техника. На остальных шаблона форма быстрого заказа есть по умолчанию.
Инструкция:
Загрузите к себе на сайт прикрепленный файл в раздел сайт -> редактор шаблонов. Название файла должно остаться неизменным, иначе файл загрузится неверно.
Далее в конце файла main.js добавьте
// Быстрый заказ
function quickorder(formSelector) {
// Находим форму, которую отправляем на сервер, для добавления товара в корзину
var formBlock = $($(formSelector).get(0));
// Проверка на существование формы отправки запроса на добавление товара в корзину
if(1 > formBlock.length || formBlock.get(0).tagName != 'FORM') {
alert('Не удалось найти форму добавления товара в корзину');
return false;
}
// Получаем данные формы, которые будем отправлять на сервер
var formData = formBlock.serializeArray();
// Сообщаем серверу, что мы пришли через ajax запрос
formData.push({name: 'ajax_q', value: 1});
// Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
formData.push({name: 'fast_order', value: 1});
// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
$.ajax({
type : "POST",
cache : false,
url : formBlock.attr('action'),
data : formData,
success: function(data) {
var width = $(window).width() * 0.8;
if(width < 800) width = 'auto';
$.fn.nyroModalManual({
content: data,
gallery: null,
resizable: true,
autoSizable: true,
windowResize: true,
width: width,
minHeight: 230
});
}
});
return false;
}
Также можно добавить стили: в файле main.css в конце добавьте блок
В отображении таблицей кнопка не вмещается, поэтому нужно будет изменить ширину или длину этих ячеек товаров.
Если у Вас в форме быстрого заказа не будет полей для ввода, в шаблоне Быстрый заказ после
у меня вышло вот
так.скр1 и в карточке товара вместо кнопки "быстрый заказ" появилась вторая кнопка "добавить в корзину"скр2
при нажатии вылетает окно ошибки и грузится форма обычного оформления.
помогите пожалуйста мой аккаунт SL-255773
воспользовался инструкцией
у меня вышло вот
так.скр1 и в карточке товара вместо кнопки "быстрый заказ" появилась вторая кнопка "добавить в корзину"скр2
при нажатии вылетает окно ошибки и грузится форма обычного оформления.
помогите пожалуйста мой аккаунт SL-255773
на вашем сайте данных изменений нет. Выполните, пожалуйста, их еще раз. Форма быстрого заказа рабочая. Скорее всего допущены где-то незначительные ошибки
Добрый день, сделал форму быстрый заказ. Но дублируются 3 раза способ оплаты. Помогите пожалуйста. http://gopro-belgorod.ru.
Подскажите как еще шрифт увеличить, маленький он, не удобно читать.
Здравствуйте, а где мне найти файл order_fast на моем сайте, чтобы удалить его? Сначала скачала первый файл, а потом решила вместо него второй установить, но т.к. они называются одинаково - сначала нужно удалить первый файл, а потом загрузить второй. Не виду его среди других загруженных файлов.
Здравствуйте. Хотела сделать нормальную форму быстрого заказа, но получилось сделать только первый вариант. Когда внесла изменения для второго варианта (длинная форма с зеленой кнопкой БЫСТРЫЙ ЗАКАЗ) - кнопка быстрого заказа появилась, а вот само окно не выскакивает при нажатии.
Делала несколько раз - восстанавливала бэкап шаблона. НА третий раз вообще кнопка исчезла - вместо нее ссылка
установил форму быстрого заказа,при нажатии выскакивает форма заказа такого вида,то есть поля заполнения не видны,это сбивает с толку. аккаунт SL-255773
хотел добавить,в инструкции допущена ошибка в этом месте,получается 2 кнопки "в корзину".Подскажите ещё как сделать чтобы кнопка отражалась при просмотре в таблице?
Здравствуйте. Сделал всё по инструкции, указанной для шаблона "Пластик".
Получилась такая же ерунда, как в сообщении выше от автора denisSemenets
и после того, как указываешь имя и телефон, предлагается пройти по остальным шагам заказа. А хотелось бы чтобы уже после первой страницы заказ был оформлен, о чём и сообщить клиенту. Типа:
"спасибо, ваш заказ принят, ждите звонка от нашего оператора"
Здравствуйте. Сделал всё по инструкции, указанной для шаблона "Пластик".
Получилась такая же ерунда, как в сообщении выше от автора denisSemenets
и после того, как указываешь имя и телефон, предлагается пройти по остальным шагам заказа. А хотелось бы чтобы уже после первой страницы заказ был оформлен, о чём и сообщить клиенту. Типа:
"спасибо, ваш заказ принят, ждите звонка от нашего оператора"
Здравствуйте, восстановите бэк-ап вашего шаблона обратно, и проделайте данную инструкцию внимательно. Возможно вы пропустили какой то пункт данной инструкции.
Также вы можете воспользоваться данной инструкцией .
Темы с аналогичным тегами Заказ, заказ в 1 клик, оформление заказа для сияния, оформление заказа для лайт, оформление заказа для мокко, оформление заказа для платист, оформление заказа для техники