rozze
-
Публікації
60 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем rozze
-
-
В логи OC постоянно сыпятся ошибки:
2021-04-09 16:37:06 - PHP Notice: Undefined index: HTTP_USER_AGENT in /www/catalog/model/extension/shipping/bb.php(2) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 3 2021-04-09 16:37:06 - PHP Warning: A non-numeric value encountered in /www/catalog/model/extension/shipping/bb.php(2) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 10
Но модуль при этом работает корректно и рассчитывает доставки нормально. На сколько эти ошибки критичны?
Версия модуля 2.9.2.3
ocStore 2.3.0.2.3
PHP 7.1 -
Добрый день,
можно ли в модуле реализовать возможность записи выбранного из списка ПВЗ в строку с адресом в заказе?
-
Добрый день, подскажите, пожалуйста, как из контроллера simplecheckout_cart.php получить сумму заказа в основной валюте магазина?
Нужно реализовать отображение текста для клиентов, с валютой отличной от рубля, что списание с карты будет производиться в рублях.
-
Здравствуйте, скажите пожалуйста, можно ли с помощью Simple реализовать такую схему или стоит обращаться за помощью к сторонним программерам?
При оформлении заказа у клиента есть две кнопки:
А. Доставка по Москве
Б. Доставка в другие города
Если клиент выбирает А, то появляется набор полей "Имя, телефон, email, адрес", и подтягиваются методы доставки для зоны Москва.
Если клиент выбирает Б, то появляется набор полей "Имя, телефон, email, адрес, регион, индекс, адрес", и подтягиваются методы доставки для зоны Россия.
-
После установки не открывается главная, появляется ошибка:
Fatal error: Can't use method return value in write context in /system/storage/modification/catalog/model/catalog/category.php on line 4
Привожу код самого файла /system/storage/modification/catalog/model/catalog/category.php
Спойлер<?php class ModelCatalogCategory extends Model { public function getCategory($category_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.category_id = '" . (int)$category_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' ".(!empty($this->customer->hideCategories()) ? "AND c.category_id NOT IN (" . implode(',', $this->customer->hideCategories()).")": '').""); return $query->row; } public function getCategories($parent_id = 0) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' ".(!empty($this->customer->hideCategories()) ? "AND c.category_id NOT IN (" . implode(',', $this->customer->hideCategories()).")": '')." ORDER BY c.sort_order, LCASE(cd.name)"); return $query->rows; } public function getCategoryFilters($category_id) { $implode = array(); $query = $this->db->query("SELECT filter_id FROM " . DB_PREFIX . "category_filter WHERE category_id = '" . (int)$category_id . "'"); foreach ($query->rows as $result) { $implode[] = (int)$result['filter_id']; } $filter_group_data = array(); if ($implode) { $filter_group_query = $this->db->query("SELECT DISTINCT f.filter_group_id, fgd.name, fg.sort_order FROM " . DB_PREFIX . "filter f LEFT JOIN " . DB_PREFIX . "filter_group fg ON (f.filter_group_id = fg.filter_group_id) LEFT JOIN " . DB_PREFIX . "filter_group_description fgd ON (fg.filter_group_id = fgd.filter_group_id) WHERE f.filter_id IN (" . implode(',', $implode) . ") AND fgd.language_id = '" . (int)$this->config->get('config_language_id') . "' GROUP BY f.filter_group_id ORDER BY fg.sort_order, LCASE(fgd.name)"); foreach ($filter_group_query->rows as $filter_group) { $filter_data = array(); $filter_query = $this->db->query("SELECT DISTINCT f.filter_id, fd.name FROM " . DB_PREFIX . "filter f LEFT JOIN " . DB_PREFIX . "filter_description fd ON (f.filter_id = fd.filter_id) WHERE f.filter_id IN (" . implode(',', $implode) . ") AND f.filter_group_id = '" . (int)$filter_group['filter_group_id'] . "' AND fd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY f.sort_order, LCASE(fd.name)"); foreach ($filter_query->rows as $filter) { $filter_data[] = array( 'filter_id' => $filter['filter_id'], 'name' => $filter['name'] ); } if ($filter_data) { $filter_group_data[] = array( 'filter_group_id' => $filter_group['filter_group_id'], 'name' => $filter_group['name'], 'filter' => $filter_data ); } } } return $filter_group_data; } public function getCategoryLayoutId($category_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_to_layout WHERE category_id = '" . (int)$category_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return $query->row['layout_id']; } else { return 0; } } public function getTotalCategoriesByCategoryId($parent_id = 0) { $query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' ".(!empty($this->customer->hideCategories()) ? "AND c.category_id NOT IN (" . implode(',', $this->customer->hideCategories()).")": '').""); return $query->row['total']; } }
ocStore 2.3.0.2.3, тема стандартная. В какую сторону копать?
-
Решения нет, у СДЭК глобальные проблемы с серверами уже второй месяц.
-
Необходимо создать модуль под ocStore 2.3 для интеграции с новым платежным сервисом VK Pay. Так же необходимо создать web-приложение для VK, чтобы пользователи VK могли совершать покупки в нашем интернет-магазине со страницы https://vk.com/vkpay
Техническая информация по API и по web-приложению по ссылке https://www.dropbox.com/s/mi9jcb083l1lpjc/VK_Pay_TZ_Vitrina.pdf?dl=0
За подробностями прошу в ЛС.
-
Версия 2.1: Меню "Дополнения" -> "Учитывать в заказе" - отключите ненужное.
Версия 2:3: Меню "Дополнения" -> "Дополнения" -> в выпадающем списке выберите "Учитывать в заказе", отключите ненужное
- 1
-
В настройках Simple в настройке блока "Покупатель" есть то, что вы ищите:
-
-
Здравствуйте,
установил модуль на локалке для теста перед переносом на боевой сервер и столкнулся с проблемой.
Модуль работает, селектор языка есть и языки переключаются. Но после переключения языка, например, с русского на английский загружается страничка на русском. Если после этого сделать вручную рефреш в браузере, то загружается страничка на английском.
Последняя версия вашего модуля на ocStore 2.1.0.2.1 с темой Pavilion (BurnEngine), все возможные кэши отключены.
-
Статус отсутствия задается для каждого товара индивидуально. На вкладке "Данные" настройка "Отсутствие на складе".
Сами статусы можно создать или изменить в меню "Система" -> "Локализация" -> "Состояние на складе".
-
У вас Опенкарт 1.5.x, а спрашиваете в ветке 3.x ...
Система - Настройки - вкладка "Сервер" - в самом низу поле "Код Google Analytics".
-
1 час назад, allexp сказал:@rozze выполните инструкцию http://vkexport.allex-p.ru/support/
Проблема в том, что после вызова по cron vk_export_cron_market_update.php в логе единственное сообщение "Логи отсутствуют".
-
Пытаюсь настроить обновление по cron, создал нового пользователя по инструкции с нужным набором прав и получаю ошибку:
Date: 15.10.17 18:00:51
Старт скрипта
------------------------------------------------------
Date: 15.10.17 18:00:51
неудачная авторизация в админке
------------------------------------------------------В чем может быть проблема?
-
Добрый день,
на сколько я понял, в ocStore 2.3 используется этот модуль.
Столкнулся с такой проблемой:
- модуль настроил согласно инструкции
- счет клиенту нормально выставляется, и он его оплачивает
- в магазин не приходит коллбэк о том, что клиент оплатил заказ, и не меняется статус заказа.
Прикладываю лог (телефон и домен изменены в целях приватности):
2017-06-28 16:07:38 - qiwi_rest _order Array ( [user] => tel:+79160000000 [amount] => 1 [ccy] => RUB [comment] => [ Оплата заказа №14401, test product - 1 шт ] [lifetime] => 2017-07-01T16:07:38+0300 [pay_source] => qw [prv_name] => domain.ru ) 2017-06-28 16:07:39 - qiwi_rest order stdClass Object ( [result_code] => 0 [bill] => stdClass Object ( [bill_id] => 14401 [amount] => 1.00 [ccy] => RUB [status] => waiting [error] => 0 [user] => tel:+79160000000 [comment] => [ Оплата заказа №14401, test product - 1 шт ] ) )
-
yury, на ihc всё нормально работает, проблема явно не в хостинге
-
Chatra - https://chatra.io/ru/
Сообщения сообщества ВК - https://vk.com/dev/CommunityMessages
-
Есть готовый модуль для 2.x от разработчиков RetailCRM - https://github.com/retailcrm/opencart-module
Модуль работает и производит выгрузку заказов в CRM. Но есть проблема с синхронизацией способов оплаты и доставки.
Если модуль доставки имеет несколько способов доставки, например, модуль EMS Почта России имеет два способа emsrussianpost.noinsurance и emsrussianpost.international, то после оформления заказа в логе появляется ошибка и тип доставки не передается в CRM:
PHP Notice: Undefined index: emsrussianpost.noinsurance in /www/catalog/model/retailcrm/order.php on line 77
Если у модуля доставки один способ доставки, например стандартный модуль самовывоза pickup.pickup, то все передается корректно.
Такая же проблема актуальна и для способов оплаты.
Необходимо пофиксить проблему, чтобы способы доставки и оплаты корретктно передавались в CRM.
За подробностями прошу в ЛС.
-
удалите _blank
{ ?> onclick="window.open('<?php echo $header_nav_menu_link['link']; ?>')"<?php }
-
-
Добрый день!
подскажите как разрешить проблему:
установили на чистый ocStore 2.1.0.2.1
вроде все работает только вот самих товаров в фале выгрузки для яндекс.маркета нету
строка <offers> </offers> пустая!
в логах тоже пусто, несколько раз переустанавливали, обновляли все кеши, проверили все разрешения прав и т.д...... - просто без понятия что делать!
<?xml version="1.0" encoding="utf-8"?><yml_catalog date="2016-09-15 04:11"><shop>
<name>test.site.ru</name>
<company>Мой Магазин</company>
<url>http://test.site.ru/</url>
<platform>ya_opencart</platform>
<currencies>
<currency id="RUB" rate="1" />
</currencies>
<categories>
<category id="46" parentId="12" >Адресники</category>
</categories>
<offers>
</offers>
</shop></yml_catalog>
П.С,: такж естановленны дополнения (пробывали их отключить не помогает)
Local copy OCMOD by iSenseLabs,
Export/Import Tool (V3.5) for Ocstore 2.x,
Exchange1C
Тоже столкнулся с подобной проблемой. Привожу решение:
В файле catalog/controller/feed/yamarket.php найти строку
$products = $this->model_yamodel_yamarket->getProducts($ids_cat, true);
и в ней заменить true на false
-
сделал пункты 1 и 2. с 3 пунктом не пойму как найти эти файлы и что там менять ?
два файла:
config.php
admin/config.php
в них нужно изменить адреса сайта, отредактировать пути к системным папкам и изменить данные для доступа к БД на новые
-
Для схожих отчетов пользуюсь модулем http://www.opencart.com/index.php?route=extension/extension/info&extension_id=3688
Есть много вариантов фильтрации, в том числе по периоду, производителю или товару. Есть выгрузка в Excel, PDF или HTML со списком заказов.
Доработка флипа изображения товара в категории
в Програмування, створення модулів, зміна функціональності
Опубліковано: · Змінено користувачем rozze
Добрый день,
есть магазин на ocStore 2.3.0.2.3 с кастомной темой. В теме реализована смена изображения при наведении курсора на товар в категории - пример тут https://znyworldwide.com/womens/
Сейчас в качестве второго изображения автоматически используется то изображение, которое в товаре имеет порядок сортировки = 2. Нужно, чтобы для каждого товара была возможность задать изображение на флип индивидуально, независимо от его порядка сортировки. В идеале - как на референсом скриншоте.