Внедрение формы заказа на ваш сайт

Уровень сложности освоения: специалист.

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


Наряду с размещением кнопок покупки, возможно разместить полную страницу заказа товара на вашем сайте.
Человек вводит нужную информацию, не покидая страницу вашего сайта, нажимает «Продолжить»
и только потом переходит на последующую страницу оформления на сервере LandingWiz, или же сразу получает готовый счет к оплате.

Подобное решение идеально подходит для сервисов и интерактивных сайтов,
которые используют LandingWiz как сервис процессинга заказов, а не «Интернет-магазин».

ФОРМА ТРЕБУЕТ МОДИФИКАЦИИ С ВАШЕЙ СТОРОНЫ!

Выдается «скелетный» HTML со стандартной CSS темой оформления, поэтому вы должны сами назначить стили оформления элементам формы в соответствии со стилистикой вашего сайта.


Принцип действия

1 Ваш сайт формирует счет с данными клиента, или же клиент заполняет форму заказа сразу на вашем сайте.

2 LandingWiz выступает в роли процессора, принимает готовые данные от вашего сайта,
заносит информацию в базу данных заказов и переводит клиента на страницу оплаты.

HTML-код для размещения

<form action="https://checkout.landingwiz.ru/buy/ВАШ_LANDINGWIZ_ID_ЗДЕСЬ/" method="post" target="_blank">

... вставьте здесь дополнительные поля по мере надобности (описание приведено ниже) ...

<!-- Обязательные поля ниже... -->
<input type="hidden" name="items" value="001" />
<input type="hidden" name="uid" value=»ВАШ_LANDINGWIZ_ID_ЗДЕСЬ» />
<input type="hidden" name="action" value="newcart" />
<input type="submit" value="Продолжить оформление" class="lwiz_btn" />
</form>


Принятие условий оферты или других соглашений

<input name="agree" value="yes" type="checkbox" id="agree"> Я принимаю условия и соглашения

Дополнительные поля

<input type="text" name="name" class="lwiz_input" /> Имя
<input type="text" name="middle" class="lwiz_input" /> Отчество
<input type="text" name="lastname" class="lwiz_input" /> Фамилия
<input type="text" name="country" class="lwiz_input" /> Код страны (описание приведено ниже)
<input type="text" name="city" class="lwiz_input" /> Город
<input type="text" name="area" class="lwiz_input" /> Область
<input type="text" name="zip" class="lwiz_input" /> Почтовый индекс
<input type="text" name="building" class="lwiz_input" /> Дом
<input type="text" name="street" class="lwiz_input" /> Улица
<input type="text" name="apt" class="lwiz_input" /> Квартира
<input type="text" name="email" class="lwiz_input" /> email
<input type="text" name="email1" class="lwiz_input" /> Введите email еще раз
<input type="text" name="phone" class="lwiz_input" /> Телефон
<input type="text" name="refid" class="lwiz_input" /> ID партнера (если есть)
<input type="text" name="coupon" class="lwiz_input" /> Код скидки (если есть)
<input type="text" name="cost" class="lwiz_input" /> Введите желаемую цену товара
<input type="text" name="qty" class="lwiz_input" /> Введите желаемое количество товара
<input type="text" name="info1" class="lwiz_input" /> Пользовательские данные #1 (см. раздел «Настройки» - «Страница заказа»)
<input type="text" name="info2" class="lwiz_input" /> Пользовательские данные #2
<input type="text" name="info3" class="lwiz_input" /> Пользовательские данные #3
<input type="text" name="info4" class="lwiz_input" /> Пользовательские данные #4
<input type="text" name="info5" class="lwiz_input" /> Пользовательские данные #5
<input type="text" name="info6" class="lwiz_input" /> Пользовательские данные #6
<input type="text" name="info7" class="lwiz_input" /> Пользовательские данные #7
<input type="text" name="channel" class="lwiz_input" /> Канал продаж
<input type="text" name="referrer" class="lwiz_input" /> Откуда узнали о сайте
<input type="text" name="subscribe" class="lwiz_input" /> Автоматически подписаться на рассылку в процессе оформления
<input type="text" name="agree" value="yes"/> Клиент ознакомлен с вашими условиями продажи (при использовании соответствующей опции)

Данные для метода «Банковский платеж для юридических лиц»:
<input type="text" name="companyname" class="lwiz_input" /> Наименование организации
<input type="text" name="accountinfo" class="lwiz_input" /> Реквизиты плательщика (ИНН, КПП, БИК, Р\С, К\С и т. д.)
<input type="text" name="businessaddress" class="lwiz_input" /> Юридический адрес
<input type="text" name="addinfo" class="lwiz_input" /> Особые требования / Дополнительная информация

Рассмотренные поля не являются обязательными и могут быть удалены исходя из ваших задач.

Товары

<input type="hidden" name="items" value="001" />

Поле является обязательным и требует редактирования с вашей стороны.
Именно в этом поле передаются идентификаторы товаров для покупки.

Примеры:
<input type="hidden" name="items" value="001" />

Заказ одного экземпляра товара с идентификатором «001».

<input type="hidden" name="items" value="001;005;dvdpack" />

Заказ одного экземпляра товара с идентификаторами «001», «005» и «dvdpack».

<input type="hidden" name="items" value="001-1;005-2;dvdpack-5" />

Заказ одного экземпляра товара с идентификатором «001», двумя экземплярами товара - «005» и пятью экземплярами - «dvdpack».


<input type="hidden" name="items" value="001-1-25;005-2-43;dvdpack-5-120" />

Заказ одного экземпляра товара с идентификатором «001», двумя экземплярами товара «005», пятью экземплярами «dvdpack»
и ценой для каждого товара, равной 25, 43 и 120 единиц в валюте вашего магазина.
Для использования возможности модификации цены необходимо включить опцию «Разрешить клиенту указывать свою цену»
в свойствах товара.


Возможно использовать select или radio методы для выбора товаров.

Пример:
<select name="items" class="lwiz_select" style="width:300px">
<option value="001">Название товара с ID 001</option>
<option value="002">Название товара с ID 002</option>
</select>

Выпадающий список с выбором товаров «001» и «002»

<input type="radio" name="items" value="001"> Название товара с ID 001
<input type="radio" name="items" value="002"> Название товара с ID 002

«Radio» список с выбором товаров «001» и «002»

Если в свойствах товара включена «Динамическая цена», то возможно использовать поле:
<input type="text" name="cost" class="lwiz_input" /> Введите желаемую стоимость товара.

И клиент сможет указать желаемую цену.
Внимание! Ввод цены действует на все товары в форме, поэтому если в вашей форме «прошито» несколько товаров,
то им будет назначена пользовательская указанная цена (тем товарам, у которых также включена «Динамическая цена»).

Если тип товара поддерживает указание количества, то можете добавить поле:
<input type="text" name="qty" class="lwiz_input" /> Введите желаемое количество товара.


И клиент сможет указать желаемое количество.
Внимание! Ввод количества действует на все товары в форме, поэтому если в вашей форме «прошито» несколько товаров,
то им будет назначено пользовательское указанное количество (тем товарам, у которых возможно указывать количество).



Если вы хотите, чтобы клиент оформлял заказ на несколько товаров, но у каждого товара мог ввести свою цену и/или количество,
то вы должны написать свой собственный javascript код, который определяет данные пользователя и формирует параметр «items» в формате:
<input type="hidden" name="items" value="001-1-25;005-2-43;dvdpack-5-120" />


Метод оплаты

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

Здесь представлен полный список поддерживаемых на данный момент платежных систем и их внутренние коды.

Убедитесь, что:

1 Выбранный платежный метод активирован в разделе «Настройки» -> «Прием платежей».

2 В выбранной платежной системе не стоит ограничение на минимальную сумму заказа.

3 Во вкладке «Ограничение методов оплаты» в свойствах товара не указаны вообще или указан выбранный метод оплаты в качестве допустимого.

Для жесткого указания метода оплаты вставьте в форму следующий код:
<input type="hidden" name="pselect" value=»нужный метод оплаты« />

Пример:
Оплата только через WebMoney
<input type="hidden" name="pselect" value="webmoney" />

Оплата только через Банк
<input type="hidden" name="pselect" value="bank" />

Оплата только наложенным платежом
<input type="hidden" name="pselect" value="np" />

Возможно использовать select или radio методы для выбора метода оплаты.

Коды страны

Здесь представлен полный список поддерживаемых на данный момент стран и их внутренние коды.

Пользовательские данные

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

<input type="hidden" name="info1" class="lwiz_input" value="ваши данные здесь" />
<input type="hidden" name="info2" class="lwiz_input" value="ваши данные здесь" />
...
<input type="hidden" name="info7" class="lwiz_input" value="ваши данные здесь" />


Названия полей и их режим отображения настраиваются в разделе «Настройки» -> «Страница заказа».

Режим «Невидимое поле»
Передаваемые данные не будут отображены на странице заказа, но в любом случае передаются на обработку.
Полезно при передаче служебной информации в форме заказа, которую вы впоследствии увидите в свойствах заказа.

Режим «Выбор из списка»
Позволяет пользователю выбирать несколько предлагаемых вариантов.
В случае, когда установлен режим множественного выбора, вы можете передать несколько значений в виде «val1<->val2».
Специальная комбинация «<->» служит разделителем значений, и LandingWiz разобьет получаемые данные в массив и включит соответствующие чекбоксы.



Возможно сделать так, что клиент введет свои данные на вашем сайте, а при переходе на обработчик LandingWiz сразу же получит итоговую страницу с выписанным счетом.

Для этого зайдите в раздел «Настройки» -> «Страница заказа», вкладка «Ускорение оформления заказа» и включите опцию «Мгновенное оформление заказа».

Обязательно изучите справочную информацию, кликнув на красную иконку вопроса.




Пропуск первой страницы оформления

Возможно, вы захотите предварительно сформировать заказ на своем сайте и передать уже готовые данные на обработку в LandingWiz, но без функции «Мгновенное оформление заказа». В этом случае клиент получит возможность увидеть ваши UpSell предложения, выбрать метод почтовой доставки и другие варианта заказа, но если клиент уже ввел начальные данные на вашем сайте, то первичная страница оформления заказа на LandingWiz может оказаться лишней. Отключить ее возможно, передав в форме заказа параметр:

<input name="skip_first_page" value="1" type="hidden">



Дополнительная информация к изучению

Пересылка данных по заказу на внешние скрипты...