-
Posts
147 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by mesateri
-
поставьте от яндекс метрики или гугл аналитики Цели для отслеживания событий. Таким образом если 10 раз нажали оформить заказ, а в админке только 1 пришло, то есть проблема, иначе это сезонность или другие факторы
-
Хотелось бы услышать дату.
- 605 replies
-
- 1
-
- укрпочта
- укрпочта апи
- (and 9 more)
-
надеемся, на этой неделе выйдет обновление. Уже заждались.
- 605 replies
-
- 1
-
- укрпочта
- укрпочта апи
- (and 9 more)
-
Модуль CSV Price Pro import/export [Поддержка]
mesateri replied to costas's topic in Модули обмена данными
@costas аналогичная проблема , отписал в личку -
@Prorab337 подскажите, когда планируется выход обновления?. А то договор с Укрпочтой подписан еще 2 месяца назад, теперь ответственный менеджер спрашивает ну когда же приступите к работе)
- 605 replies
-
- укрпочта
- укрпочта апи
- (and 9 more)
-
тоже жду обновление, по 1 накладной печатать - мазохизм)
- 605 replies
-
- укрпочта
- укрпочта апи
- (and 9 more)
-
добрый день, а когда планируется обнова?
- 605 replies
-
- укрпочта
- укрпочта апи
- (and 9 more)
-
@Prorab337 , сейчас накладные печатаются по отдельности (адресный ярлык) Написал в поддержку Апи Укрпочты, что их решение не очень удобно, вот что они мне ответили: В модуле нужно обновление, так как печатать поштучно, просто мучительно. Кстати, если нужен емейл API-Support, напишите..
- 605 replies
-
- укрпочта
- укрпочта апи
- (and 9 more)
-
<div class="simplecheckout-block" id="simplecheckout_checkbox_phone "> <input type="checkbox" name="checkbox_phone" value="" /> Не перезванивать по заказу. Все данные указаны верно</div> В simplecheckout_comment закинул данный код. В настройках модуля создал дополнительное поле с именем checkbox_phone, тип поля Чекбокс, принадлежность Заказ. Включено сохранять значение в комментарии к заказу. Все настроил и не работает ((.. Где допустил ошибку?
-
Помогите найти модуль "архив заказов"
mesateri replied to Soong's topic in Opencart 2.x: General questions
А какой смысл в удалении заказов? Есть ведь статусы (удален, отменен, завершен\архив). Экономия размера в БД? Заказы - Это ведь ценнейшая информация, с которой можно работать. -
Ура!! Давно ждем. Версию для 1.5.5.х купил бы хоть сейчас. Prorab337 модуль укрпочты для 1.5 нужен.. очень прошу)
- 605 replies
-
- укрпочта
- укрпочта апи
- (and 9 more)
-
config.php проверьте в папке admin, правильно ли указан путь
-
Ребят подскажите, создал по аналогии крон файл, который должен запускать контроллер (админки). //Front controller $controller = new Front($registry); $privathistory = new Action('sale/privathistory'); $controller->dispatch($privathistory, new Action('error/not_found')); Отображает ошибку (в логах сервера, в логах скрипта число): PHP Parse error: syntax error, unexpected '$privathistory' (T_VARIABLE) . Судя по ошибке, не может найти $privathistory (при этом файл admin/controller/sale/privathistory существует) Полный код: <?php /* * CSV Price import/export 3 CLI - v 1.0.1 (18.09.2015) * * changes: * 1.0.1 - first release * */ // debug define('AVTO_STATUS_DEBUG', '0'); define('OPENCART_ADMIN_DIR', ''); // Config file if ( file_exists(OPENCART_ADMIN_DIR . 'config.php') ) { require_once (OPENCART_ADMIN_DIR . 'config.php'); } else { die("ERROR: Avto_Status cannot access to config.php"); } // Configuration require_once (DIR_SYSTEM . 'startup.php'); // Registry $registry = new Registry(); // Loader $obj = new Loader($registry); $registry->set('load', $obj); // Config $config = new Config(); $registry->set('config', $config); // Database $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0'"); foreach ( $query->rows as $setting ) { if ( !$setting['serialized'] ) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } // log File $log = new Log(date("Y-m-d") . '_avtostatus.log'); $registry->set('log', $log); function error_handler($errno, $errstr, $errfile, $errline) { global $log, $config; switch ($errno) { case E_NOTICE : case E_USER_NOTICE : $error = 'Notice'; break; case E_WARNING : case E_USER_WARNING : $error = 'Warning'; break; case E_ERROR : case E_USER_ERROR : $error = 'Fatal Error'; break; default : $error = 'Unknown'; break; } if ( AVTO_STATUS_DEBUG ) { $log->write('PHP ' . $error . ': ' . $errstr . ' in ' . $errfile . ' on line ' . $errline); } return true; } // Error Handler set_error_handler('error_handler'); // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting"); foreach ( $query->rows as $setting ) { if ( !$setting['serialized'] ) { $config->set($setting['key'], $setting['value']); } else { $config->set($setting['key'], unserialize($setting['value'])); } } $query = $db->query("UPDATE `mo_product` SET `isbn` = IF (`quantity` > 20, 20, `quantity`) WHERE `quantity` IS NOT NULL"); $query = $db->query("UPDATE `mo_product` SET `mpn` = TRUNCATE(`price`* (SELECT `value` FROM `mo_currency` WHERE `currency_id` = 4),2) WHERE `quantity` IS NOT NULL"); // Cache $registry->set('cache', new Cache()); // Language Detection $languages = array(); $query = $db->query("SELECT * FROM `" . DB_PREFIX . "language`"); foreach ( $query->rows as $result ) { $languages[$result['code']] = $result; } $config->set('config_language_id', $languages[$config->get('config_admin_language')]['language_id']); // Language $language = new Language($languages[$config->get('config_admin_language')]['directory']); $language->load($languages[$config->get('config_admin_language')]['filename']); $registry->set('language', $language); // Default Store $config->set('config_store_id', 0); //Front controller $controller = new Front($registry); $privathistory = new Action('sale/privathistory'); $controller->dispatch($privathistory, new Action('error/not_found')); ?> Направьте на путь истинный, как запустить по крону контроллер.
-
UPDATE `mo_product` SET `mpn` = TRUNCATE(`price`* (SELECT `value` FROM `mo_currency` WHERE `currency_id` = 4),2) WHERE `quantity` IS NOT NULL Подскажите по поводу корректности mysql запроса. Есть модуль експорта csv файлов. Код понятно, что закрыт. Необходимо выгрузить товары не в валюте магазина (доллар), а в валюте страны. Цена в валюте страны будет находится в колонке mpn. Запрос обновляет колонку mpn округляя при этом значение (цена в долларах умноженная на курс валюты страны) до сотых. Выполняется он нормально, но является ли запрос корректно/идеально написан с точки зрения синтаксиса mysql?
-
а какой в этом смысл? поставьте иконку нет в наличии, ведь получите низкочастотный трафик на сайт и возможно часть будет искать по другим категориям
-
Модуль CSV Price Pro import/export [Поддержка]
mesateri replied to costas's topic in Модули обмена данными
Отлично. Я уже обдумывал сначала выгрузить файл, потом построчно менять значение, но на большом количестве товаров данное решение за счет чтения/записи файла будет тушить сервер, пришлось отказаться. А вот такой подход - это отлично! Благодарю за решение. -
Модуль CSV Price Pro import/export [Поддержка]
mesateri replied to costas's topic in Модули обмена данными
Подскажите, может кто сталкивался и решил вопрос с правильной выгрузкой. Вводные: есть оптовый магазин, у него партнеры берут товар на свой магазин. Партнерам необходим csv файл , который можно б было загрузить себе в магазин с данными название + описание + фото + наличие. Если отдать файл с актуальным количеством, то оптовый магазин раскроет коммерческую тайну. Как сделать так, чтобы если товара меньше 20 - указывать актуальную информацию (например осталось 5 шт), если товаров больше (например 1100), то указывать 20 ? -
Витрина товаров от другого шаблона.
mesateri replied to webmazahist666's topic in Opencart 2.x: General questions
Если реализовать необходимо срочно и правильно, воспользуйтесь услугами фрилансера. Если хотите понять код опенкарта, придется эксперементировать/обучатся самостоятельно. Методом проб и ошибок править и смотреть, что получается. Для начала можно попробовать с правки файла \catalog\view\theme\default\template\product\category.tpl , далее смотреть одноименные контроллеры и языковые файлы.- 8 replies
-
- витрина товаров
- категория товаров
-
(and 2 more)
Tagged with:
-
Соглашение читают единицы, можно вписать своими словами. Если покупатель не получит заказ, то он придет к вам решать проблему, а не бегать искать поставщика. При возникновении любых проблем - это будет ваш геморой)) и решать его также придется вам. Так что выбирайте надежного поставщика, делайте нормальный сервис и все будет хорошо.
-
Общая авторизация, на двух сайтах одновременно
mesateri replied to Kodeks's topic in Допомога програмістам та розробникам
зачем так усложнять и личный кабинет строить на вордпрессе? Скорее всего и две цмс-ки будут стоять на одном хосте, увеличия риск магазина быть хакнутым через wp. Если это сложный функционал, значить он будет разрабатываться с нуля, так почему б не развивать личный кабинет Опенкарт в нужном направлении? -
Баллы за заказ начисляются вручную администратором. Чтобы их начислить, необходимо, в АДМИН ПАНЕЛЕ перейти в ЗАКАЗЫ, далее ПРОСМОТРЕТЬ заказ. Вверху находим КОЛОНКУ ОПЦИИ. Далее (в этой же колонке) находим строку бонус. баллы и нажимаем на зеленый плюс. Все ГОТОВО. Если плюс не активный, то заказ сдал не зарегистрированный покупатель или бонусных баллов на товар 0.
-
Подготовка магазина к запуску
mesateri replied to unlover's topic in Opencart 2.x: General questions
В настройках магазина можно еще поставить режим технического обслуживания, таким образом все поисковики точно ничего не увидят и не проиндексируют, при этом, если вы авторизованы, то сможете видеть все скрытые разделы.