Добавление в корзину

Тема в разделе "Shop-script", создана пользователем sav1974, 23 июл 2008.

Статус темы:
Закрыта.
  1. sav1974

    sav1974 Создатель

    Регистр.:
    5 дек 2007
    Сообщения:
    28
    Симпатии:
    2
    Как известно, в корзину товар в SS добавляется двумя способами. Т.е. после нажатия кнопки "В корзину" вы:
    а). Вы со страницы товаров попадаете в корзину, при этом если нажать кнопку продолжить выбор товара, то вы попадаете на главную страницу, а не в тот раздел, где были раньше ... :(
    б). Открывается новое окно с корзиной (popup).
    Так вот, очень не удобен, т.к. покупатель уходит со страницы с товарами (и как я уже отметил вернуться может лишь на главную) и у него появляется желание оформить заказ, а не продолжать лазить дальше и выбирать ..., если же используется вторая надстройка, то ... антивирь блокирует всплывающее окно (например, KIS), в результате товар не добавляется в корзину (конечно, если не разрешать всплывающие окна, а у меня магазин рассчитан на женщин, и если вдруг у нее Касперский к примеру, ... то дело труба ...).

    Идеальный вариант это сделать как у shopCmS с настройкой AjaxCart. Т.е. выводится Windows окно с надписью что товар добавлен в корзину. Может кто делал или знает как сделать??? :thenks: Может я конечно сам смогу сделать, но время поджимает (новый проект). (денежку не просите, т.к. нема, все вбухано в бизнес)
     
  2. ltkniga

    ltkniga Писатель

    Регистр.:
    29 июн 2008
    Сообщения:
    4
    Симпатии:
    0
    Удалось найти решение?

    То же самое мучаюсь, пытаюсь сделать.
     
  3. Valerik27

    Valerik27 Создатель

    Регистр.:
    22 мар 2008
    Сообщения:
    17
    Симпатии:
    12
    Пытался сделать Ajax корзину, все исходники взял из новой версии SS фри лежит здесь, только вот как я понял для того что баякс корзина работала, необходимо выполнить запрос к БД, (кстати, в новой версии есть специальная таблица для этого). У меня корзина работала, товар добавлялся, но бес аякса, также для корректной работы в новой версии необходимо включить опцию (Ajax Card), ну никак у меня не получилось выполнить сие, по видимому не хватает мозгов.

    З.Ы. Более опытные программисты, попробуйте вы.
     
  4. ssahnov

    ssahnov Создатель

    Регистр.:
    30 окт 2006
    Сообщения:
    23
    Симпатии:
    2
    Народ подскажите пожалуйста где можно скачать корзину ajax для shop scripts
     
  5. Zolinger

    Zolinger Постоялец

    Регистр.:
    29 сен 2008
    Сообщения:
    111
    Симпатии:
    69
    Решение!

    На самом деле все очень просто!

    Для первого варианта делаем следующее:

    файл shopping_cart.tpl.html

    ближе к концу есть код:
    PHP:
                        <input type="button" 
                            
    value="{$smarty.const.STRING_BACK_TO_SHOPPING}
                            
    onClick="JavaScript:window.location='{$cart_php_file}';">
    Этот код охватываем smarty-секцией:
    PHP:
    {section loop=$cart_content name=i max=1 step=-1}
                        <
    input type="button" 
                            
    value="{$smarty.const.STRING_BACK_TO_SHOPPING}
                            
    onClick="JavaScript:window.location='{$cart_php_file}?productID={$cart_content[i].productID}';">
    {/
    section}
    И о чудо!!! Кнопка "Вернуться к покупкам" возвращает нас не на главную, а на последний товар добавленный в корзину.

    Лучшая благодарность - это благодарность YM!
     
    pudrakid, Chardo431, sounde и 2 другим нравится это.
  6. NhGXkv85PR

    NhGXkv85PR

    Регистр.:
    20 дек 2007
    Сообщения:
    166
    Симпатии:
    25
    что то у меня не сработал рецепт этот, шаблон tmpl1
    Как перекидывало на главную так и перекидывает.
     
  7. sounde

    sounde

    Регистр.:
    12 сен 2008
    Сообщения:
    391
    Симпатии:
    64
    не работает почемуто :(
    Всеравно перекидывет на главную страничку.
    Тоже кстати tmpl1
     
  8. Zolinger

    Zolinger Постоялец

    Регистр.:
    29 сен 2008
    Сообщения:
    111
    Симпатии:
    69
    код подправлен

    :ah:

    Куда-то кусок кода вывалился.... Щас все на месте.

    PS: Странно что у кого-то сработало... :confused:
    "...- А Вас Штирлитц... я попрошу остаться...." ;)
     
    NhGXkv85PR нравится это.
  9. NhGXkv85PR

    NhGXkv85PR

    Регистр.:
    20 дек 2007
    Сообщения:
    166
    Симпатии:
    25
    Спасибо, теперь заработало. От таких набивок постов как у adlar вред большой - долго мучался - все думал что кривые руки у меня и что то делаю не так.
    Вопрос такой - нельзя ли сделать чтобы перебрасывало не на страницу с подробным описанием добавленного товара, а на страницу с которой добавляли товар? Например на страницу категории из которой добавлялся товар. Ведь часто постоянные покупатели уже не смотрят подробные описания товаров.Да и повторно добавлять тот же товар никому не нужно.
     
  10. Zolinger

    Zolinger Постоялец

    Регистр.:
    29 сен 2008
    Сообщения:
    111
    Симпатии:
    69
    например...

    Первое, что приходит в голову утром... после написания объяснительной начальнику службы офиса...
    Это на onClick повесить history.back()

    PHP:
                        <input type="button"  
                            
    value="{$smarty.const.STRING_BACK_TO_SHOPPING}"  
                            
    onClick="javascript:history.back();"
    Должно возвращать на страницу, с которой попали в корзину.
     
    UDAV, pudrakid, koll и 2 другим нравится это.
Статус темы:
Закрыта.