Думаю тут ничего особенно сложного. Можно в шаблон страниц, которые открываются в окне добавить шопкипер и указать ему шаблон для корзины например такой:
При нажатии "подробно" у меня всплывает новое окно, с картинками и описанием товара. (http://boston.spaceweb.ru/~tuningtoyt/index.php?id=13)
Возможно ли в нем разместить кнопку "В корзину"? Если да, то что нужно правильно для этого сделать.
<div id="shopCart"></div> <!--tpl_separator--> <div id="shopCart"></div> <!--tpl_separator--> <div id="shopCart"></div>
<button type="submit" name="shk-submit" class="shk-but" onclick="window.opener.location.reload();">В корзину</button>
<div>[+color+]</div>
[!Ditto? &parents=`[*id*]`&tpl=`shopStuff` &extenders=`SHKwidget`&wtTVname=`color`&wtFormat=`select`!]
А цена (начальная) попадает в корзину? Возможно у цены не указан class="shk-price" или т.п. (в зависимости от версии). Возникают ли ошибки JS?
При изменении цвета с ценой ничего не происходит... Что же я не так сделал, или не доделал?
Для начала вставил просто вызов [!Shopkeeper? &cartType=`small` &noJQuery=’1’ &noConflict=’1’ &orderFormPage=`8` &gotoid=`9`!]
Quote from: mdn74 at Oct 25, 2009, 11:42 AMДумаю тут ничего особенно сложного. Можно в шаблон страниц, которые открываются в окне добавить шопкипер и указать ему шаблон для корзины например такой:
При нажатии "подробно" у меня всплывает новое окно, с картинками и описанием товара. (http://boston.spaceweb.ru/~tuningtoyt/index.php?id=13)
Возможно ли в нем разместить кнопку "В корзину"? Если да, то что нужно правильно для этого сделать.
<div id="shopCart"></div> <!--tpl_separator--> <div id="shopCart"></div> <!--tpl_separator--> <div id="shopCart"></div>
Т.е. корзина будет невидимая. Также указать параметр &flyToCart=`nofly`. Кнопке "В корзину" можно ещё задать на onClick JS-функцию, которая обновляла бы "родительское" окно через window.opener чтобы после закрытия маленького окна корзина была обновлена. Это наверно будет как-то так:
<button type="submit" name="shk-submit" class="shk-but" onclick="window.opener.location.reload();">В корзину</button>
Начальная цена попадает в корзину, все работает отлично, кроме этого момента, с дополнительным параметром. У цены вроде все указано. Никаких ошибок не выводится.
Quote from: andik at Oct 26, 2009, 10:01 AMА цена (начальная) попадает в корзину? Возможно у цены не указан class="shk-price" или т.п. (в зависимости от версии). Возникают ли ошибки JS?
При изменении цвета с ценой ничего не происходит... Что же я не так сделал, или не доделал?
<form action="" method="post">
<input type="hidden" name="shk-id" value="20" />
<input type="hidden" name="shk-name" value="Кубики" />
<input type="hidden" name="shk-price" value="1290" />
<input type="hidden" name="shk-link" value="kubiki.html" />
<input type="hidden" name="shk-count" value="1" size="2" maxlength="3" />
<div align="center"> <select class="addparam" name="color_19" onchange="jQuery.additOpt(this)"> <option value="Белый_0">Белый</option> <option value="Синий_300">Синий</option> <option value="зеленый_ 600">зеленый</option> </select>
Если вы имеете ввиду эту форму - то тут нету:
2 andik:
Параметр (вып. список) внутри формы?
<form action="" method="post">
<input type="hidden" name="shk-id" value="[+id+]" />
<input type="hidden" name="shk-name" value="[+title+]" />
<input type="hidden" name="shk-price" value="[+price+]" />
<input type="hidden" name="shk-link" value="[~[+id+]~]" />
<input type="hidden" name="shk-count" value="1" size="2" maxlength="3" />
<div align="center">
<button type="submit" name="shk-submit" class="shk-but">В корзину</button>
</div>
</form><input type="hidden" name="shk-color" value="[+color+]" />
<form action="" method="post"> <input type="hidden"... [+color+] </form>