grechanyuk

[Решено] Вызов переменной из ссылки

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

grechanyuk    1

Доброго времени суток, господа! Имеем OpenCart 2.3

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

example.com/admin/index.php?route=report/vd_tran/mailto&token=5OiblBbF10Z1Nj9NsZFbYBjy5dpSLD&order_id=130

 

Вопрос вот в чем: что нужно прописать в модели, чтобы она запрашивала из БД данные именно по order_id=130?

 

Спасибо!

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


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

условие в SQL запросе

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


Ссылка на сообщение
Поделиться на другие сайты
grechanyuk    1
$query = $this->db->query("SELECT op.order_id, op.vendor_id, op.name, op.model, op.quantity, op.vendor_total, os.cost FROM `" . DB_PREFIX . "order_product` op LEFT JOIN " . DB_PREFIX . "order_shipping os ON(op.order_id = os.order_id) WHERE op.order_id = '" . (int)$order_id . "'");

Вот конкретно "(int)$order_id" - не знаю, что подставить сюда

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


Ссылка на сообщение
Поделиться на другие сайты
efremovav    22
$query = $this->db->query("SELECT op.order_id, op.vendor_id, op.name, op.model, op.quantity, op.vendor_total, os.cost FROM `" . DB_PREFIX . "order_product` op LEFT JOIN " . DB_PREFIX . "order_shipping os ON(op.order_id = os.order_id) WHERE op.order_id = '" . (int)$order_id . "'");

Вот конкретно "(int)$order_id" - не знаю, что подставить сюда

 

(int) $this->request->get['order_id']

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


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

(int) $this->request->get['order_id']

Супер! Спасибо

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

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

    • От SergeTkach


      Просмотр файла SEO URL Generator FREE (автоматическое заполнение ЧПУ) для OpenCart 2x
      Хочу поделиться своим новым модулем SEO URL Generator FREE, который позволяет заполнять ЧПУ автоматически в OpenCart 2.
       
      Модуль генерирует SEO URL при добавлении следующих сущностей:
      товара категории производителя статьи Также планируется обеспечить совместимость данного генератора с модулем Новостей и блога (NewsBlog)*  
      Особенность:
      Не требует ручных правок файлов модуля Работает от языка системы по умолчанию Генерирует SEO URL на основе названия при добавлении Модуль работает в связке js + php. То есть, он не только заполняет урл при вводе названия, но и проверяет его при сохранении. Потому что иногда пользователи редактируют SEO URL вручную Модуль не только транслитирует буквы, но вырезает все лишние символы вроде (№ % и тд), чего нет в некоторых платных подобных модулях При редактировании не заменят ЧПУ (чтобы не менять адрес страницы, которая могла быть уже проиндексирована)  
      *Примечание
      В модуле NewsBlog есть генерация ЧПУ, но URL не генерируется по факту ввода названия. То есть, до сохранения статьи, невозможно увидеть, что получилось.
       
      Рекомендую
      Для автоматизация SEO итернет-магазина на OpenCart 2 используйте также модуль автогенерации мета тегов — SEO Tags Generator.
      Добавил SergeTkach Добавлено 16.08.2017 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
    • От SergeTkach
      Хочу поделиться своим новым модулем SEO URL Generator FREE, который позволяет заполнять ЧПУ автоматически в OpenCart 2.
       
      Модуль генерирует SEO URL при добавлении следующих сущностей:
      товара категории производителя статьи Также планируется обеспечить совместимость данного генератора с модулем Новостей и блога (NewsBlog)*  
      Особенность:
      Не требует ручных правок файлов модуля Работает от языка системы по умолчанию Генерирует SEO URL на основе названия при добавлении Модуль работает в связке js + php. То есть, он не только заполняет урл при вводе названия, но и проверяет его при сохранении. Потому что иногда пользователи редактируют SEO URL вручную Модуль не только транслитирует буквы, но вырезает все лишние символы вроде (№ % и тд), чего нет в некоторых платных подобных модулях При редактировании не заменят ЧПУ (чтобы не менять адрес страницы, которая могла быть уже проиндексирована)  
      *Примечание
      В модуле NewsBlog есть генерация ЧПУ, но URL не генерируется по факту ввода названия. То есть, до сохранения статьи, невозможно увидеть, что получилось.
       
      Рекомендую
      Для автоматизация SEO итернет-магазина на OpenCart 2 используйте также модуль автогенерации мета тегов — SEO Tags Generator.
    • От rickhangover
      Доброго времени суток. По некоторым причинам хедер занимает около 30% экрана, что доставляет некоторые неудобства при использовании списка категорий. Т.е. когда мы выбираем нижний пункт списка категорий, страница перезагружается и листает сайт вверх. Как добавить якорь так, чтобы при использовании списка категорий, страница начиналась не с хедера, а с секции с этими самыми категориями(например <section id="category"> bla bla bla </section> ( красная линия )

    • От ghost298
      Меняем эффекты прокрутки стандартного слайдера в opencart 2.3
      1. Открываем /catalog/controller/module/slideshow.php
      2. Ищем:
      $this->document->addScript('catalog/view/javascript/jquery/owl-carousel/owl.carousel.min.js'); Меняем на:
      $this->document->addScript('catalog/view/javascript/jquery/owl-carousel/owl.carousel.js'); 3. Ниже добавляем:
      $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.transitions.css'); $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/animate.css'); В итоге должно получиться:
      $this->document->addScript('catalog/view/javascript/jquery/owl-carousel/owl.carousel.js'); $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/owl.transitions.css'); $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/animate.css'); 4. Идем в папку /catalog/view/javascript/jquery/owl-carousel где открываем файл owl.carousel.js
      5. Ищем:
      support3d = (asSupport !== null && asSupport.length === 1); Меняем на:
      support3d = (asSupport !== null && asSupport.length >= 1 && asSupport.length <= 2); 6. Открываем /catalog/view/theme/ваша-тема/template/extension/module/slideshow.tpl
      7. Ищем блок похожий на:
      <script type="text/javascript"><!-- $('#slideshow<?php echo $module; ?>').owlCarousel({ items: 1, autoplay:true, autoplaySpeed:1500, autoplayHoverPause:true, loop: true, singleItem: true, nav: true, navText: ['<i class="fa fa-chevron-left fa-5x"></i>', '<i class="fa fa-chevron-right fa-5x"></i>'], dots: true }); --></script> 8. Перед items: 1, вставляем:
      animateOut: 'rollOut', animateIn: 'rollIn', 9. Скачиваем animate.css:
      Ищи внизу под выбором стиля анимации Download Animate.css
      10. Вставляем через FTP animate.css сюда:
      /catalog/view/javascript/jquery/owl-carousel/
      11. Переходим в /catalog/view/theme/ваша-тема/template/extension/module/slideshow.tpl
      12. Ищем:
      animateOut: 'rollOut', animateIn: 'rollIn', Меняем rollOut и rollIn на любую другую заставку.
      Названия эффектов можно посмотреть здесь:
      https://daneden.github.io/animate.css/
      Там же можно посмотреть и как он выглядит и как называется.
       
      Версия в которой я настраивал: opencart 2.3.0.2.2
       
      Сначала настраивал по аналогии как здесь:
      https://asterial.ru/saytostroenie/effekty-slaydera-owl-carousel-v-opencart-i-ocstore-2102-chto-delat-esli-slayder-ne
       
      Но по ходу были небольшие доработки.
      Теперь давайте подробнее объясню, что к чему.
      В пункте 3 я добавил строчку $this->document->addStyle('catalog/view/javascript/jquery/owl-carousel/animate.css'); потому что в файле …owl.transitions.css'); прописаны не все эффекты и добавление одной этой строчки не достаточно. Там прописано по моему 4 или 5 эффектов. При подключении библиотек … animate.css'); все эффекты работали как положено. Файл animate.css скачивал с сайта https://owlcarousel2.github.io/OwlCarousel2/demos/animate.html, см. пункт 9. Там ниже под пунктом 1 ссылка на скачку.
      Далее расположение файла slideshow.tpl в opencart 2.3.0.2.2 лежит немного по другому пути. См. пункт 6.
      Строки animateOut и animateIn в файле slideshow.tpl как раз и отвечают за анимацию прокрутки.
      animateOut – означает каким эффектом будет убираться изображение.
      animateIn – каким эффектом будет появляться следующее за ним изображение и так по кругу.
      Кстати если не заморачиваться и в файле slideshow.tpl перед items: 1, вставить     animateOut: 'fadeOut', то у вас уже должна смениться анимация прокрутки так как этот эффект присутствует по умолчанию в библиотеке owl.transitions.css
      Надеюсь новичкам данный мануал будет кстати.
    • От oppppa
      Кто подскажет, 
      после заливки товара, заметил, что после 100 товаров, следующие по очереди перестали корректно отображаться в карточке товара...
       
      Не отображается правый блок ( <div class="right">) в карточке товара (скрин рисунка справа)
       
      С чем может быть связано , и самое главное - как исправить..?

  • Последние посетители   0 пользователей онлайн

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