Подключаемые к страницам формы оформления заказов и обратных звонков
По умолчанию редирект происходит на finish.jsp, для того, чтобы задать редирект на собственную страницу надо указать successUrl
таким образом
$('#container2').apishopsForm({ callback:1, type:'inline', /*тип открытия [inline|modal]*/ form:'light', /*тип формы [normal|light|jquery-selector]*/ siteId:10221, productId:632879, price:1017.41, /*цена товара*/ successUrl:'http://sitename.ru/finish.jsp?id=' });
?id=
в 'http://sitename.ru/finish.jsp?id='
является обязательным,
т.к. наш плагин добавляет к ней номер заказа и финишная страница превращается в http://sitename.ru/finish.jsp?id=321321
.
В случае необходимости использования скрипта другой кодировки вы можете подключить apishopsForm.2.utf8.js вместо apishopsForm.2.js
<script src="http://img.apishops.org/SinglePageWebsites/custom/js/apishopsForm.2.utf8.js"></script>
По умолчанию номер телефона прописывается на странице, к которым подключена и инициализирована форма, во все контейнеры с классом ".phone___". Если класс с таким значением уже используется где-то, контейнер можно задать конфигурацией параметров containers следующим образом
$('#container2').apishopsForm({ callback:1, type:'inline', /*тип открытия [inline|modal]*/ form:'light', /*тип формы [normal|light|jquery-selector]*/ siteId:10221, productId:632879, price:1017.41, /*цена товара*/ containers : { picture : ".apishopsFormImage", price : ".apishopsFormPrice", name : ".apishopsFormName", quickview : ".apishopsQuickView", phone : ".classForPhonenumber" } });
— тут classForPhonenumber – название класса для контейнера, в котором будет размещен номер телефона
Вы можете разместить код своей формы в любой части страницы. Если тип формы в инициализации плагина задан как modal
, плагин скопирует в себя код указанной формы и разместит его в modal окне. При этом, форма, на код которой Вы укажете сама по себе работать не будет, так как останется неинициализированной. В таком случае, чтобы задействовать эту форму на странице рекомендуем инциализировать плагин с типаом inline
, тогда код вашей формы будет работать ещё и отдельно, не в modal окне
Да, вы можете создать свою финишную страницу или использовать наше окно «благодарности за заказ», воспользовавшись инструкциями на этой странице — раздел «финишная страница и апселы»
Для подключения и использования API вам необходимо знать siteId, wpId и productId
Эти параметры генерируются системой Apishops для каждого магазина-«одностраничника» и прописываются в HTML страницы магазина следующим образом:
Исходный код http://ham.apishops.ru/:
<script type="text/javascript"> var siteId = 3016;/*ID сайта*/ var productId = 564022;/*ID товара*/ var price = 899.0;/*Цена товара*/ var priceRound = 899;/*Округленная цена товара*/ var wpId = 9587555; /*Внутренний артикул товара*/ var sourceParam = ""; var sourceRef = ""; </script>