Перейти к содержанию
WebDevYV

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

Рекомендуемые сообщения

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 часов назад, WebDevYV сказал:

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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 редактор, он его комментирует.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, WebDevYV сказал:

в html редактор

зачем?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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);

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Designer сказал:

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
18 часов назад, mazein сказал:

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Aussie
      500 RUB
      View File


      Вопрос - Ответ
      "Вопрос-Ответ" для магазина на 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)
      Демо клиентской части.
      Submitter Aussie Submitted 01/16/2017 Category Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации 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  
    • От 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)
      Демо клиентской части.
    • От 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 Категория Модули  
    • От 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. Автор не заинтересован в платных доработках.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.