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


Вывод новой переменной (любой) о товаре в корзину


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

#1 Cruelten

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

  • Пользователи
  • PipPipPip
  • 48 сообщений
Репутация: 1
Начинающий

Отправлено 12 June 2016 - 12:20 PM

Здравствуйте, дорогие форумчане. Я ввел переменную новую, заношу в ней дополнительную информацию о товаре. Все отлично работает в самом товаре и в каталоге, все выводится. Но в корзине пустота. Как будто не подгружаются какие-то переменные в корзину. Или нужно там какой-то цикл делать, ибо в корзине все товары выводятся, а информация для каждого товара своя. Подскажите, у кого есть опыт. Готов за совет даже на мобилу денег кинуть. Ваще запутался. Спасибо.
  • 0

#2 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 12 June 2016 - 12:26 PM

Я ввел переменную новую, заношу в ней дополнительную информацию о товаре

Что означает "ввел новую переменную"?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 Cruelten

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

  • Пользователи
  • PipPipPip
  • 48 сообщений
Репутация: 1
Начинающий

Отправлено 12 June 2016 - 12:29 PM

Добавил в базе данных новое поле. Затем во всяких product_function и так далее. И теперь у меня есть допольнительная строка в товаре появилась: "Единица товара": шт. кг. метры. И вот эти данные я вывожу спокойно в самом товаре и в каталоге. А вот в корзине никак. Не видит переменную система и все тут. Я думаю что нужен какой-то цикл сделать, что-ли. Чтобы цикл уже переменную подтягивал конкретного товара в корзине.
  • 0

#4 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 12 June 2016 - 02:47 PM

Не видит переменную система и все тут.

Причем тут система? Причем тут цикл? Слова красивые, чтоли? :)
Вы не сделали показ этого дополнительного поля в корзине - оно и не показывается. Не само же оно проявится в корзине волшебным образом.

Для появления "единицы измерения" в корзине надо при показе корзины использовать имеющийся productID (он там есть, т.к. необходим для создания ссылки на товар) для SQL-запроса и получения желанной "Единицы измерения" из таблицы товаров. Ну и показа ее в корзине.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 Cruelten

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

  • Пользователи
  • PipPipPip
  • 48 сообщений
Репутация: 1
Начинающий

Отправлено 12 June 2016 - 02:51 PM

А как сделать такой sql запрос? Или хотя бы привести пример.
  • 0

#6 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 12 June 2016 - 03:07 PM

А как сделать такой sql запрос?

SQL-запросов в ShopCMS - вагон и тележка. Что мешает изучить?
Для изучения использовать любой учебник по MySQL, которых в интернете тоже сотни.
Я пользуюсь справочником http://phpclub.ru/my.../reference.html, но он не самый хороший (медленный). Просто я его когда-то нашел первым и к нему привык.

Или хотя бы привести пример.

Пример чего? SQL-запроса в shopCMS? :)
Код-то за Вас я всяко писать не буду.
Помочь парой строк не жалко, но там не пара строк, а готового решения у меня в загашниках нет.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#7 Cruelten

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

  • Пользователи
  • PipPipPip
  • 48 сообщений
Репутация: 1
Начинающий

Отправлено 12 June 2016 - 03:08 PM

В любом случае - спасибо за подсказки и уделенное время.
  • 0

#8 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 12 June 2016 - 03:20 PM

(вдогонку)
1. в файле cart_functions.php в функции cartGetCartContent() есть запросы (два, для регистрированных и нет) по PRODUCTS_TABLE

db_query("select name, Price, .....

в них надо добавить Ваше поле с едизмом.

2. в дальнешую логику (соответственно, тоже в двух ветках) добавить занесение этого поля в выходной массив.

3. использовать этот элемент массива в shopping_cart.tpl.html

Если этого недостаточно, то для решения задачи Вам лучше использовать деньги вместо клавиатуры :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)