Предполагая, что в вашем магазине есть переменная администратора «Включить добавление в корзину всплывающих окон», вы можете просто предоставить ссылку, как показано ниже, в любом месте вашего шаблона, и когда пользователь нажмет на нее, он добавит элемент через Ajax так что до тех пор, пока у товара нет параметров или нет подарочного сертификата. У Volusion встроены скрипты, которые запускают, которые обрабатывают это автоматически, при условии, что переменная конфигурации включена.
<a class="unbind" href="/ShoppingCart.asp?ProductCode=xyz">
<img border="0" align="absmiddle" src="/v/vspfiles/templates/248/images/buttons/btn_addtocart_small.gif">
</a>
Добавьте следующий к до </head>
тега в шаблоне и используйте ссылку выше, чтобы добавить товар. Каждый раз, когда вы нажимаете на него, он добавляет количество в корзину. Не будет визуальной обратной связи, что элемент был добавлен в соответствии с вашим запросом.
<script type="text/javascript">
$(function() {
$('.unbind').unbind()
.click(function() {
var product_code = $(this).attr('href').substr($(this).attr('href').lastIndexOf('=') + 1).toUpperCase();
$.ajax({
type: "POST",
url: '/ProductDetails.asp?ProductCode=' + product_code + '&btnaddtocart=btnaddtocart&AjaxError=Y&batchadd=Y',
data: 'ProductCode=' + product_code + '&QTY.' + product_code + '=1'
});
return false;
});
});
</script>
Если вы хотите мягкая корзину для всплывать после того, как элементы щелкнули использование в HTML, показанный выше (изменить код продукта, соответственно) и используйте следующий код.
<script type="text/javascript">
$(function() {
$('.unbind').unbind()
.click(function() {
var qstr = 'ProductCode=' + global_URL_Encode_Current_ProductCode + '&QTY.' + global_URL_Encode_Current_ProductCode + '=1&ReplaceCartID=&ReturnTo=&e=&btnaddtocart.x=5&btnaddtocart.y=5';
SoftAddSingleItem(global_URL_Encode_Current_ProductCode, 1, qstr);
return false;
});
});
</script>
Код, который вы отправили, не заполнен. Не упоминается код продукта. Кроме того, почему у вас есть вход типа изображения в теге привязки. Есть несколько способов добавить элементы в корзину через Ajax в Volusion, но вы не предоставили достаточно информации, чтобы дать вам лучший вариант. IE: У этого продукта есть варианты? Что вы хотите сделать после добавления элемента, показать встроенную телеграмму Volusion? – user357034
Этот ввод работает, но он выводит меня на страницу /ShoppingCart.asp. Я не хочу, чтобы softcart всплывал, если нет другого способа заставить человека оставаться на одной странице. И да, он был взломан в якорный тег, это была ошибка на моей стороне. В шаблоне моей страницы есть эта часть на входе: onclick = "return addToCart (this.form, this);"> Но когда у меня есть код в коде, я получаю: "bad reference/function call, addToCart не определен » – iamx
Не знаете, почему вы хотели бы добавить товар в корзину, не сообщив клиенту, что его успех? В любом случае см. Мой пересмотренный ответ. – user357034