Перейти к содержимому


Добавления в корзину с прайс листа

прйс лист корзина

  • Вы не можете ответить в тему
Сообщений в теме: 4

#1 NmDimas

    Пользователь

  • Download User
  • PipPip
  • 24 сообщений
Репутация: 6
Начинающий

Отправлено 06 May 2012 - 12:34 PM

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

Заточена под тех у кого корзина Ajax если у вас открывается в новом окне легко можно дописать если возникнуть трудности можете отписываться в теме буду помогать.

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

пример тут

Прикрепленные файлы


  • 4

#2 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 06 May 2012 - 02:40 PM

на первый взгляд код правильный, вопрос только зачем строка ---assign var="test" value="22"---

вобщем кривоватый код, попробуйте включить отображение кода товара, и все у Вас все формы будут иметь ссылку на категорию в action 22,
переделывайте :)
  • 0
Изображение Изображение Изображение

#3 NmDimas

    Пользователь

  • Download User
  • PipPip
  • 24 сообщений
Репутация: 6
Начинающий

Отправлено 06 May 2012 - 08:44 PM

на первый взгляд вы правы но нет. Если прочитать логику


{if $pricelist_elements[i][4] ne 1} colspan="{if $smarty.const.CONF_DISPLAY_PRCODE eq 1}4 {assign var="test" value="22"} {else}3 {assign var="test" value="`$pricelist_elements[i][0]`"}{/if}" {/if}


то можно понять что присвоение значения 22 не осуществляется, по ссылке можно просмотреть. Вы видите Где то объединение 4 ячеек?
Это значения проглядел когда тестировал все значения и возможно забыл удалить. Но так как тестировщики все проверили и все работает то не хочется у себя на сайте трогать так как работоспособность 100% на ajax корзине.

но по логике можно удалить
{assign var="test" value="22"}
а лучше заменить на
{assign var="test" value=""}

для того что бы убить предыдущие присвоения.

Файл с сайта который был взят с сайта примера. Если на сайте примере все работает то и у вас будет все работать.
  • 0

#4 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 06 May 2012 - 09:29 PM

{if $smarty.const.CONF_DISPLAY_PRCODE eq 1}

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


Если на сайте примере все работает то и у вас будет все работать.

мне оно не нужно, так как данный модуль у меня уже продается давненько :) , а вот другим помочь, и показать где ошибка
  • 2
Изображение Изображение Изображение

#5 NmDimas

    Пользователь

  • Download User
  • PipPip
  • 24 сообщений
Репутация: 6
Начинающий

Отправлено 06 May 2012 - 09:34 PM

Оо Я действительно не подумал об этом так как на всех проектах нигде не задействуем это свойство товара.
Файл обновлен
  • 1