Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

d2boy

Пользователи
  
  • Публикаций

    172
  • Зарегистрирован

  • Посещение

Посетители профиля

3 689 просмотров профиля

Достижения d2boy

Collaborator

Collaborator (7/14)

  • First Post
  • Collaborator
  • Reacting Well Редкая
  • Conversation Starter
  • Week One Done

Последние медали

10

Репутация

  1. У кого перестало работать, попробуйте после var mymap = L.map('leaflet').setView([{{ leaflat }}, {{ leaflong }}], {{ leafzoom }}); заменить строку на L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
  2. Всем привет! Хочу добавить поле EAN в виде штрихкода в инвойс. Нашёл библиотеку: https://github.com/picqer/php-barcode-generator Если загружать в шаблон, то работает, но хотелось бы сделать по уму. Подскажите, как задать в контроллере order.php такую переменную: $generatorPNG = new Picqer\Barcode\BarcodeGeneratorPNG();
  3. Ребята, подскажите, как можно сделать округление количества товара до целого в меньшую сторону? В базе количество товара указано как 5,8 - в магазине показывает как 6. private function parseQuantity($xml) { $quantity = 0; // есть секция с остатками, обрабатываем (XML 2.09, 2.10) if ($xml->Остатки) { foreach ($xml->Остатки->Остаток as $product_quantity) { // Если нет складов или общий остаток предложения if ($xml->Остаток->Количество) { $quantity = (float)$product_quantity->Количество; // есть секция со складами, посчитаем общее количество по складам } elseif ($product_quantity->Склад) { foreach ($product_quantity->Склад as $quantity_warehouse) { $quantity += (float)$product_quantity->Склад->Количество; } } } } if ($xml->Количество) { $quantity = (float)$xml->Количество; } elseif ($xml->Склад) { // Секция с остатками по складам, читаем если нет секции Количество foreach ($xml->Склад as $product_quantity) { $quantity += (float)$product_quantity['КоличествоНаСкладе']; } // foreach } return $quantity; } // parseQuantity() Вроде нашёл такой кусок, думаю где-то тут нужно менять
  4. Спасибо! Да, надо выкинуть
  5. Огромное спасибо, подправил в паре мест и заработало
  6. Дописывал модуль под OC2 для вывода меню подкатегорий для заданной родительской категории. Всё работает, но захотелось сделать меню с кешем Нашёл нечто похожее от @Yesvik для стандартного модуля категорий. Нашёл похожий метод в моделе админки. Но у меня реализация отличается, вот код Может быть подскажет кто-нибудь, как это лучше реализовать?
  7. Подскажите, почему в выгрузке может не быть дополнительных картинок (в товаре они есть). Настроек модуля обмена не нашёл особых.
  8. d2boy

    Git и Opencart, для самых маленьких

    Этот скрипт нужно разместить на сервере, я правильно понимаю? Или он как-то на gitlab'e запускается? Почитал доки - только больше запутался
  9. d2boy

    Git и Opencart, для самых маленьких

    Спасибо за отличную статью, пробую работать по данной методике (в упрощённом виде). Использую одну ветку (сайт на тестовом хостинге и разрабатывается с нуля). Редактирую в VSCODE c GitLens, делаю push в GITLAB, потом через ssh git pull на сервере где ведётся разработка. Трудозатраты выросли, т.к. на каждый чих теперь нужно писать комментарий, потом отправлять в удалённый репозиторий, потом на сервере скачивать изменения, потом смотреть изменения. Наверное, если работать с локально установленным сайтом было бы проще, но так я не привязан к компьютеру и могу работать в любом месте. С каким проблемами столкнулся - при установке новых модулей нужно не забывать делать push c сервера в gitlab и в редакторе соответственно. Хотелось бы в следующих сериях раскрытия хуков для автоматизации заливки с Gitlab на сервак.
  10. Разобрался - ошибка в шаблоне. При накатывании поверх OcStore он затёр колонки с meta_h1, создал вручную и ошибки пропали
  11. Всплывает аналогичная ошибка на OcStore - хотелось бы увидеть поддержку - это рекомендованная версия OC на данном форуме.
×
×
  • Создать...

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

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