Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

OpenCart. Запрос БД. Вывод переменных.


Recommended Posts

Здравствуйте. Прошу идеи, предложения или еще что-то по реализации данного вопроса. Допустим, что есть подобная схема, которую нужно будет реализовать на странице товары(cms OpenCart). В каждой карточке товара(на общей странице товаров) будет мини калькулятор, в который будет подгружаться через sql запрос по средствам php корректные цены для каждого товара. После они будут обрабатываться js кодом для калькуляции. От сюда вопросы: как построить логику запроса, который будет брать цены от каждого товара находясь на общей странице товаров? Как загрузить переменные через echo, если стандартный html редактор(в него будет записываться таблица для калькулятора) комментирует объявление php кода? Спасибо всем ответившим, буду рад любым предложениям, ссылкам на статьи, примерам и тд. 

прумпумпум.png

Link to post
Share on other sites

C вашим вопросом, Вам помогут, только в разделе услуг.

Почему так? Потому, что из Вашего описания понятно, что Вы далеки от знаний программирования.

Link to post
Share on other sites

9 часов назад, WebDevYV сказал:

В каждой карточке товара(на общей странице товаров) будет мини калькулятор, в который будет подгружаться через sql запрос по средствам php корректные цены для каждого товара. После они будут обрабатываться js кодом для калькуляции. От сюда вопросы: как построить логику запроса, который будет брать цены от каждого товара находясь на общей странице товаров?

 

А что, разве цены товаров на страницах категорий не выводятся?

Link to post
Share on other sites
8 часов назад, mazein сказал:

 

А что, разве цены товаров на страницах категорий не выводятся?

нужно будет выводить цены из созданных таблиц price_1, price_2, price_n... Вроде понял схему, поправьте если не сложно. В /catalog/model/catalog/product.php добавляем подключение к созданным столбцам в oc_product. В /catalog/controller/product/category.php добавляем запрос на вставку в $data цен из таблицы. В /catalog/view/theme/тема/template/product/category.tpl добавляем вывод из controller. Только вот вопрос с вставкой <?php echo $price_n; ?> в html редактор, он его комментирует.

Link to post
Share on other sites

1 час назад, WebDevYV сказал:

в html редактор

зачем?

Что в итоге должно получиться? Зачем несколько цен? Что будет считать калькулятор, и как?

Link to post
Share on other sites
7 минут назад, mazein сказал:

зачем?

Что в итоге должно получиться? Зачем несколько цен? Что будет считать калькулятор, и как?

 

Да какая разница..

Вот держи печеньку в виде переменной в редакторе.

Создаешь в редакторе теги пипа %price_1% %price_2%

В контроллере

$html = "Бла бла %price_1% бла бла %price_2%";

$html = str_replace(['%price_1%', '%price_2%'], [$product['price_1'], $product['price_2']], $html);

 

Link to post
Share on other sites

1 час назад, Designer сказал:

Да какая разница.

 

Зачем там редактор html? Может он просто хочет вывести надпись: "Купи подгузники по цене то %price_1% до %price_2%". Зачем такой огород городить с редакторами?

Реализация зависит от цели, а в голове у ТС каша.

И потом, калькулятор тоже в html-редакторе будет написан?

Link to post
Share on other sites
18 часов назад, mazein сказал:

 

Зачем там редактор html? Может он просто хочет вывести надпись: "Купи подгузники по цене то %price_1% до %price_2%". Зачем такой огород городить с редакторами?

Реализация зависит от цели, а в голове у ТС каша.

И потом, калькулятор тоже в html-редакторе будет написан?

Именно так и будет, вы правы(про кашу тоже). Прилагаю ссылку на скрипку, https://jsfiddle.net/czhpwxj0/ где написан код, который работает на локальной машине, на скрипке, конечно же бд нет. Суть всего написанного там: при входе в инпуты вставляются даты, в первый сегодняшнюю, а во второй дата плюс три дня. Разница дней считается так же в js скрипте. Код подсвечивает цены кружком(когда разница дней соответствует условию) и считает передаваемые в переменные php цены с дальнейшим выводом. PHP/sql запрос не ругайте, знаю, что не безопасен и тд, сейчас беда не в этом. Теперь попробую выразить свою идею еще раз. Вот эту таблицу(только таблицу, без инпутов) нужно будет поместить в описание карточки товара на странице всех товаров(как на схеме сверху). Думал что можно просто вставлять html каркаса в стандартный html редактор , но нет. Поэтому и вопрос. Как сделать подобный запрос через местные средства и каким образом можно эту таблицу запихать в описание карточки товара именно на странице всех товаров(!)? Спасибо.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By berrber
      Скачать/Купить дополнение Вопрос-Ответ form
      Описание модуля:
      Вопросы и ответы публикуются на отдельной странице и/или отдельным модулем.
      Покупатель может задать вопрос, заполнив форму, уведомление поступает в панель управления магазином, а так же на электронную почту администратора магазина.
      Вопрос, высланный покупателем, по-умолчанию отключен, для публикации требуется модерация администратора магазина.Вопросы публикуются с учетом индекса сортировки, если не задано, по дате создания.
      Возможности модуля:
      1. Администратор магазина может редактировать, удалять, создавать вопрос-ответ.
      2. Мультиязык.
      3. Нет поддержки мульти-магазина.
      4. Настройки:
      схема
      позиция
      порядок сортировки
      да/нет оповещение о новом вопросе по e-mail
      5. Редактирование:
      дата публикации
      порядок сортировки
      вопрос
      ответ
      вкл/выкл вопрос
      Поддержка opencart/ostore:
      v1.5.1.3.1 (требуется установка ColorBox v1.3.19)
      v1.5.2.1 (требуется обновление ColorBox до v1.3.19)
      v1.5.4.1
      v1.5.3.1
      v1.5.5.1
      v1.5.6.4
      Публичная оферта:
      1. Автор не несет ответственности за код модуля и последствия его использования.
      2. Модуль поддерживается/развивается силами сообщества opencartforum, автор не берет на себя обязательство поддержки/развития модуля.
      3. Автор не заинтересован в платных доработках.
      Добавил berrber Добавлено 01.05.2015 Категория Модули  
    • By Aussie
      Скачать/Купить дополнение Вопрос - Ответ
      "Вопрос-Ответ" для магазина на OpenCart.
       
      Администратор магазина имеет возможность добавлять, редактировать и удалять вопросы и ответы, а также управлять их видимостью для посетителей. Посетители магазина имеют возможность задавать вопросы. Для этого используется простая форма отправки вопроса на странице вопросов и ответов. Для отправки вопроса используются стандартные почтовые настройки OpenCart. При отправке вопроса есть возможность включения капчи. Заданный вопрос добавляется в базу данных, но не показывается на сайте до одобрения администратором, а также дублируется администратору магазина по почте.
       
      Модуль "Вопрос-Ответ" не заменяет и не изменяет никаких файлов OpenCart. Поддерживается мультиязычность.
       
      Совместимость с версиями OpenCart: 2.0.1.x-2.1.x.x, 2.2.0.0, 2.3.0.x, 3.0.x.x
       
      Порядок установки на OpenCart версий ниже 3:
      распаковать архив с модулем; скопировать содержимое каталога /upload из архива Q&A в корень каталога с установленным OpenCart; зайти в административную часть; открыть список модулей, найти "Вопрос-Ответ" (в англоязычных версиях "Q&A") и активировать его.
      Возможность включения капчи при отправке вопроса посетителями сайта реализуется установкой мода qa.captcha.ocmod.xml из архива модуля.
      Добавление модуля в главное меню сайта (на последнее место справа) реализуется установкой мода qa.mainmenu.ocmod.xml из архива модуля.
       
      Порядок установки на OpenCart версий 3.x:
      распаковать архив с модулем и установить файл qa-3.0.x.x-1.3.ocmod.zip;  
      Включение капчи при отправке вопроса посетителями сайта реализуется установкой мода qa.captcha.ocmod.zip.
      Добавление модуля в главное меню сайта (на последнее место справа, для темы по-умолчанию и ее производных) реализуется установкой мода qa.mainmenu.ocmod.zip.
       
      Демо административной части. Логин demo пароль demo (модуль называется Q&A)
      Демо клиентской части.
      Добавил Aussie Добавлено 16.01.2017 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
    • By Aussie
      "Вопрос-Ответ" для магазина на OpenCart.
       
      Администратор магазина имеет возможность добавлять, редактировать и удалять вопросы и ответы, а также управлять их видимостью для посетителей. Посетители магазина имеют возможность задавать вопросы. Для этого используется простая форма отправки вопроса на странице вопросов и ответов. Для отправки вопроса используются стандартные почтовые настройки OpenCart. При отправке вопроса есть возможность включения капчи. Заданный вопрос добавляется в базу данных, но не показывается на сайте до одобрения администратором, а также дублируется администратору магазина по почте.
       
      Модуль "Вопрос-Ответ" не заменяет и не изменяет никаких файлов OpenCart. Поддерживается мультиязычность.
       
      Совместимость с версиями OpenCart: 2.0.1.x-2.1.x.x, 2.2.0.0, 2.3.0.x, 3.0.x.x
       
      Порядок установки на OpenCart версий ниже 3:
      распаковать архив с модулем; скопировать содержимое каталога /upload из архива Q&A в корень каталога с установленным OpenCart; зайти в административную часть; открыть список модулей, найти "Вопрос-Ответ" (в англоязычных версиях "Q&A") и активировать его.
      Возможность включения капчи при отправке вопроса посетителями сайта реализуется установкой мода qa.captcha.ocmod.xml из архива модуля.
      Добавление модуля в главное меню сайта (на последнее место справа) реализуется установкой мода qa.mainmenu.ocmod.xml из архива модуля.
       
      Порядок установки на OpenCart версий 3.x:
      распаковать архив с модулем и установить файл qa-3.0.x.x-1.3.ocmod.zip;  
      Включение капчи при отправке вопроса посетителями сайта реализуется установкой мода qa.captcha.ocmod.zip.
      Добавление модуля в главное меню сайта (на последнее место справа, для темы по-умолчанию и ее производных) реализуется установкой мода qa.mainmenu.ocmod.zip.
       
      Демо административной части. Логин demo пароль demo (модуль называется Q&A)
      Демо клиентской части.
    • By berrber
      Описание модуля:
      Вопросы и ответы публикуются на отдельной странице и/или отдельным модулем.
      Покупатель может задать вопрос, заполнив форму, уведомление поступает в панель управления магазином, а так же на электронную почту администратора магазина.
      Вопрос, высланный покупателем, по-умолчанию отключен, для публикации требуется модерация администратора магазина.Вопросы публикуются с учетом индекса сортировки, если не задано, по дате создания.
      Возможности модуля:
      1. Администратор магазина может редактировать, удалять, создавать вопрос-ответ.
      2. Мультиязык.
      3. Нет поддержки мульти-магазина.
      4. Настройки:
      схема
      позиция
      порядок сортировки
      да/нет оповещение о новом вопросе по e-mail
      5. Редактирование:
      дата публикации
      порядок сортировки
      вопрос
      ответ
      вкл/выкл вопрос
      Поддержка opencart/ostore:
      v1.5.1.3.1 (требуется установка ColorBox v1.3.19)
      v1.5.2.1 (требуется обновление ColorBox до v1.3.19)
      v1.5.4.1
      v1.5.3.1
      v1.5.5.1
      v1.5.6.4
      Публичная оферта:
      1. Автор не несет ответственности за код модуля и последствия его использования.
      2. Модуль поддерживается/развивается силами сообщества opencartforum, автор не берет на себя обязательство поддержки/развития модуля.
      3. Автор не заинтересован в платных доработках.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.