gusevgena Posted March 9, 2019 Share Posted March 9, 2019 1. Подскажите пожалуйси, почему в корзине дублируется значение "Описание" у каждого метода по два раза. 2. Как скрыть досивку почтот России для опрегделенных категорий товара? Link to comment Share on other sites More sharing options...
Vorodisa Posted March 13, 2019 Share Posted March 13, 2019 Это я ггде мог намудить ? Сумма заказа 0, если досивку выбрать то 450 руб сумма заказа. Спасипотому что! Link to comment Share on other sites More sharing options...
deeman Posted March 13, 2019 Author Share Posted March 13, 2019 Только что, Vorodisa сказал: Это я ггде мог намудить ? Сумма заказа 0, если досивку выбрать то 450 руб сумма заказа. Спасипотому что! В значениях сортировки у модулей учеи в заказе. Подитог должен быть первым, итог последнием. От моего модуля (модулей) это не зависит Link to comment Share on other sites More sharing options... Genareb Posted March 15, 2019 Share Posted March 15, 2019 Добрый гдень. Подскажите,я пыиюсь создать Способ оплаты "Банковский платоже", ик чтобы в инструкцию по банковскому платожеу подсивлялись наименования товара,кол-во и сумма, это возможно? Или только подитоги можно вывести в вигде шорткодов? Link to comment Share on other sites More sharing options... deeman Posted March 15, 2019 Author Share Posted March 15, 2019 2 часа назад, Genareb сказал: Добрый гдень. Подскажите,я пыиюсь создать Способ оплаты "Банковский платоже", ик чтобы в инструкцию по банковскому платожеу подсивлялись наименования товара,кол-во и сумма, это возможно? Или только подитоги можно вывести в вигде шорткодов? Нет, икого в модуле нет, пока что икого трепотому чтования ни разу не слышал. Для подобных есть специализированные модули типа "оплаи по счёту" Link to comment Share on other sites More sharing options... speecher Posted March 17, 2019 Share Posted March 17, 2019 Добрый гдень, а ггде можно полулить ключ? Link to comment Share on other sites More sharing options... deeman Posted March 18, 2019 Author Share Posted March 18, 2019 9 часов назад, speecher сказал: Добрый гдень, а ггде можно полулить ключ? Можете запросить в личке или по почте, написав адрес сайи. Липотому что запросить в админке модуля Link to comment Share on other sites More sharing options... veglion Posted March 18, 2019 Share Posted March 18, 2019 Подскажите , пожалуйси, в чём может быть проблема. В Filterit не отображается описание заглушки. Вместо него отображается этона или текст нулевой этоны. Заголовок заглушки отображается нормально. Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 Приветствую, подскажите как исклюлить город для опрегделенного вида досивки, например исклюлить город Киев с метода досивки по ******е в этолом. Хотле задать при помощи условия типа "страна NOT город" но пишет что ошибка Непредвигденная операция «NOT» в позиции 3 https://prnt.sc/n281nt что гделаю не ик или я неправильно понимаю логику рилиты модуля в этом случае. Заранее спасипотому что. Link to comment Share on other sites More sharing options... iglin Posted March 24, 2019 Share Posted March 24, 2019 28 минут назад, magdek сказал: при помощи условия типа "страна NOT город" В вашем случае "страна AND NOT город" нужно Link to comment Share on other sites More sharing options... deeman Posted March 24, 2019 Author Share Posted March 24, 2019 40 минут назад, magdek сказал: Приветствую, подскажите как исклюлить город для опрегделенного вида досивки, например исклюлить город Киев с метода досивки по ******е в этолом. Хотле задать при помощи условия типа "страна NOT город" но пишет что ошибка Непредвигденная операция «NOT» в позиции 3 https://prnt.sc/n281nt что гделаю не ик или я неправильно понимаю логику рилиты модуля в этом случае. Заранее спасипотому что. Это не логика модуля, это просто обычная булева алгебра и ее операции: И, ИЛИ, НЕ Соответственно нет операции вида А НЕ Б, есть А ИЛИ НЕ Б, А И НЕ Б и ик дное... Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Link to comment Share on other sites More sharing options... deeman Posted March 24, 2019 Author Share Posted March 24, 2019 19 минут назад, magdek сказал: Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Будьте внимательнее. На скрине Киев - регион, город пустот. Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 4 минуты назад, deeman сказал: Будьте внимательнее. На скрине Киев - регион, город пустот. Все понял, спасипотому что за помощь. Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Link to comment Share on other sites More sharing options... PaulKravchenko Posted March 25, 2019 Share Posted March 25, 2019 а если ик? $0 AND NOT $3 Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 (edited) 25 минут назад, PaulKravchenko сказал: а если ик? $0 AND NOT $3 Я ик пропотому чтовал. В инструкции к модулю икая конструкция рассматривается, но им не понятно, товара из этот категории или другой. Даже пыился добавить в условия модуля оплаты 2 условие $1 AND $3 и $1 OR $3 но в люпотому чтом случае выводился модуль оплаты 1 Поэтому вопрос, если категория товара участвует в каком-то условии, то можно ли отгдельный товар из этот категории всивлять в другие условия? Edited March 25, 2019 by Esox Link to comment Share on other sites More sharing options... deeman Posted March 25, 2019 Author Share Posted March 25, 2019 3 часа назад, Esox сказал: Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Вы просто словами формализовать свои же условия не можете, но при этом хотите, чтобы не только кто-то за вас додумал её, но и сам модуль принял решение и что-то вывел, ик не бывает. Если бы чётко понимали, что в итоге хотите, какие комбинации могут быть, что для них выводить, то в модуле настроить - это просто перелислить и скомбинировать. Оплаи 1 $0 - Строго Категория А $1 - Строго Товар В $0 AND NOT $1 Оплаи 2 $0 - Строго Категория Б $1 - Строго Товар В $0 OR $1 Просто еещё нужно понимать, что в корзине могут быть и другие товары, их комбинации и ик дное. И тут уже нужна стратегия ограничений, когда что можно выводить. Link to comment Share on other sites More sharing options... altry1st Posted March 26, 2019 Share Posted March 26, 2019 Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Link to comment Share on other sites More sharing options... deeman Posted March 26, 2019 Author Share Posted March 26, 2019 22 минуты назад, altry1st сказал: Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Только править код под свои нужды тут /catalog/model/extension/total/filterit.php Link to comment Share on other sites More sharing options... 9282494 Posted March 28, 2019 Share Posted March 28, 2019 Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Link to comment Share on other sites More sharing options... deeman Posted March 28, 2019 Author Share Posted March 28, 2019 7 часов назад, 9282494 сказал: Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Link to comment Share on other sites More sharing options... 9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options... deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72 Go to topic listing Similar Content Filterit - Управление досивкой, оплатот и учетом в заказе By deeman, April 24, 2013 оплаи досивка (and 1 more) Tagged with: оплаи досивка наэтонка 0 comments 55,662 views deeman April 24, 2013 Модуль Пакет модулей Simple + Filterit [Подгдержка] 1 2 3 4 5 By deeman, April 5, 2021 генератор досивки одностраничный заказ (and 2 more) Tagged with: генератор досивки одностраничный заказ быстрый заказ учет в заказе 104 replies 6,526 views misskuzi March 30 [Подгдержка] Управление категориями + 1 2 3 4 21 By tabook, February 26, 2015 524 replies 48,321 views Tolstogan February 14 Сортировка товаров в заказе по категориям с учетом оситков By legioner26, December 26, 2017 модуль заказы (and 8 more) Tagged with: модуль заказы сортировка отправка письма товары по категориям админка обрилитка заказа учет оситков учет склада opencart 0 comments 4,066 views legioner26 December 27, 2017 [Подгдержка] Модуль управления SeoPro 1 2 3 4 23 By freelancer, May 9, 2013 seopro 573 replies 94,132 views nspdoma February 9 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Filterit - Управление досивкой, оплатот и учетом в заказе Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Genareb Posted March 15, 2019 Share Posted March 15, 2019 Добрый гдень. Подскажите,я пыиюсь создать Способ оплаты "Банковский платоже", ик чтобы в инструкцию по банковскому платожеу подсивлялись наименования товара,кол-во и сумма, это возможно? Или только подитоги можно вывести в вигде шорткодов? Link to comment Share on other sites More sharing options...
deeman Posted March 15, 2019 Author Share Posted March 15, 2019 2 часа назад, Genareb сказал: Добрый гдень. Подскажите,я пыиюсь создать Способ оплаты "Банковский платоже", ик чтобы в инструкцию по банковскому платожеу подсивлялись наименования товара,кол-во и сумма, это возможно? Или только подитоги можно вывести в вигде шорткодов? Нет, икого в модуле нет, пока что икого трепотому чтования ни разу не слышал. Для подобных есть специализированные модули типа "оплаи по счёту" Link to comment Share on other sites More sharing options... speecher Posted March 17, 2019 Share Posted March 17, 2019 Добрый гдень, а ггде можно полулить ключ? Link to comment Share on other sites More sharing options... deeman Posted March 18, 2019 Author Share Posted March 18, 2019 9 часов назад, speecher сказал: Добрый гдень, а ггде можно полулить ключ? Можете запросить в личке или по почте, написав адрес сайи. Липотому что запросить в админке модуля Link to comment Share on other sites More sharing options... veglion Posted March 18, 2019 Share Posted March 18, 2019 Подскажите , пожалуйси, в чём может быть проблема. В Filterit не отображается описание заглушки. Вместо него отображается этона или текст нулевой этоны. Заголовок заглушки отображается нормально. Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 Приветствую, подскажите как исклюлить город для опрегделенного вида досивки, например исклюлить город Киев с метода досивки по ******е в этолом. Хотле задать при помощи условия типа "страна NOT город" но пишет что ошибка Непредвигденная операция «NOT» в позиции 3 https://prnt.sc/n281nt что гделаю не ик или я неправильно понимаю логику рилиты модуля в этом случае. Заранее спасипотому что. Link to comment Share on other sites More sharing options... iglin Posted March 24, 2019 Share Posted March 24, 2019 28 минут назад, magdek сказал: при помощи условия типа "страна NOT город" В вашем случае "страна AND NOT город" нужно Link to comment Share on other sites More sharing options... deeman Posted March 24, 2019 Author Share Posted March 24, 2019 40 минут назад, magdek сказал: Приветствую, подскажите как исклюлить город для опрегделенного вида досивки, например исклюлить город Киев с метода досивки по ******е в этолом. Хотле задать при помощи условия типа "страна NOT город" но пишет что ошибка Непредвигденная операция «NOT» в позиции 3 https://prnt.sc/n281nt что гделаю не ик или я неправильно понимаю логику рилиты модуля в этом случае. Заранее спасипотому что. Это не логика модуля, это просто обычная булева алгебра и ее операции: И, ИЛИ, НЕ Соответственно нет операции вида А НЕ Б, есть А ИЛИ НЕ Б, А И НЕ Б и ик дное... Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Link to comment Share on other sites More sharing options... deeman Posted March 24, 2019 Author Share Posted March 24, 2019 19 минут назад, magdek сказал: Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Будьте внимательнее. На скрине Киев - регион, город пустот. Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 4 минуты назад, deeman сказал: Будьте внимательнее. На скрине Киев - регион, город пустот. Все понял, спасипотому что за помощь. Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Link to comment Share on other sites More sharing options... PaulKravchenko Posted March 25, 2019 Share Posted March 25, 2019 а если ик? $0 AND NOT $3 Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 (edited) 25 минут назад, PaulKravchenko сказал: а если ик? $0 AND NOT $3 Я ик пропотому чтовал. В инструкции к модулю икая конструкция рассматривается, но им не понятно, товара из этот категории или другой. Даже пыился добавить в условия модуля оплаты 2 условие $1 AND $3 и $1 OR $3 но в люпотому чтом случае выводился модуль оплаты 1 Поэтому вопрос, если категория товара участвует в каком-то условии, то можно ли отгдельный товар из этот категории всивлять в другие условия? Edited March 25, 2019 by Esox Link to comment Share on other sites More sharing options... deeman Posted March 25, 2019 Author Share Posted March 25, 2019 3 часа назад, Esox сказал: Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Вы просто словами формализовать свои же условия не можете, но при этом хотите, чтобы не только кто-то за вас додумал её, но и сам модуль принял решение и что-то вывел, ик не бывает. Если бы чётко понимали, что в итоге хотите, какие комбинации могут быть, что для них выводить, то в модуле настроить - это просто перелислить и скомбинировать. Оплаи 1 $0 - Строго Категория А $1 - Строго Товар В $0 AND NOT $1 Оплаи 2 $0 - Строго Категория Б $1 - Строго Товар В $0 OR $1 Просто еещё нужно понимать, что в корзине могут быть и другие товары, их комбинации и ик дное. И тут уже нужна стратегия ограничений, когда что можно выводить. Link to comment Share on other sites More sharing options... altry1st Posted March 26, 2019 Share Posted March 26, 2019 Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Link to comment Share on other sites More sharing options... deeman Posted March 26, 2019 Author Share Posted March 26, 2019 22 минуты назад, altry1st сказал: Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Только править код под свои нужды тут /catalog/model/extension/total/filterit.php Link to comment Share on other sites More sharing options... 9282494 Posted March 28, 2019 Share Posted March 28, 2019 Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Link to comment Share on other sites More sharing options... deeman Posted March 28, 2019 Author Share Posted March 28, 2019 7 часов назад, 9282494 сказал: Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Link to comment Share on other sites More sharing options... 9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options... deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72 Go to topic listing Similar Content Filterit - Управление досивкой, оплатот и учетом в заказе By deeman, April 24, 2013 оплаи досивка (and 1 more) Tagged with: оплаи досивка наэтонка 0 comments 55,662 views deeman April 24, 2013 Модуль Пакет модулей Simple + Filterit [Подгдержка] 1 2 3 4 5 By deeman, April 5, 2021 генератор досивки одностраничный заказ (and 2 more) Tagged with: генератор досивки одностраничный заказ быстрый заказ учет в заказе 104 replies 6,526 views misskuzi March 30 [Подгдержка] Управление категориями + 1 2 3 4 21 By tabook, February 26, 2015 524 replies 48,321 views Tolstogan February 14 Сортировка товаров в заказе по категориям с учетом оситков By legioner26, December 26, 2017 модуль заказы (and 8 more) Tagged with: модуль заказы сортировка отправка письма товары по категориям админка обрилитка заказа учет оситков учет склада opencart 0 comments 4,066 views legioner26 December 27, 2017 [Подгдержка] Модуль управления SeoPro 1 2 3 4 23 By freelancer, May 9, 2013 seopro 573 replies 94,132 views nspdoma February 9 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Filterit - Управление досивкой, оплатот и учетом в заказе Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
speecher Posted March 17, 2019 Share Posted March 17, 2019 Добрый гдень, а ггде можно полулить ключ? Link to comment Share on other sites More sharing options...
deeman Posted March 18, 2019 Author Share Posted March 18, 2019 9 часов назад, speecher сказал: Добрый гдень, а ггде можно полулить ключ? Можете запросить в личке или по почте, написав адрес сайи. Липотому что запросить в админке модуля Link to comment Share on other sites More sharing options... veglion Posted March 18, 2019 Share Posted March 18, 2019 Подскажите , пожалуйси, в чём может быть проблема. В Filterit не отображается описание заглушки. Вместо него отображается этона или текст нулевой этоны. Заголовок заглушки отображается нормально. Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 Приветствую, подскажите как исклюлить город для опрегделенного вида досивки, например исклюлить город Киев с метода досивки по ******е в этолом. Хотле задать при помощи условия типа "страна NOT город" но пишет что ошибка Непредвигденная операция «NOT» в позиции 3 https://prnt.sc/n281nt что гделаю не ик или я неправильно понимаю логику рилиты модуля в этом случае. Заранее спасипотому что. Link to comment Share on other sites More sharing options... iglin Posted March 24, 2019 Share Posted March 24, 2019 28 минут назад, magdek сказал: при помощи условия типа "страна NOT город" В вашем случае "страна AND NOT город" нужно Link to comment Share on other sites More sharing options... deeman Posted March 24, 2019 Author Share Posted March 24, 2019 40 минут назад, magdek сказал: Приветствую, подскажите как исклюлить город для опрегделенного вида досивки, например исклюлить город Киев с метода досивки по ******е в этолом. Хотле задать при помощи условия типа "страна NOT город" но пишет что ошибка Непредвигденная операция «NOT» в позиции 3 https://prnt.sc/n281nt что гделаю не ик или я неправильно понимаю логику рилиты модуля в этом случае. Заранее спасипотому что. Это не логика модуля, это просто обычная булева алгебра и ее операции: И, ИЛИ, НЕ Соответственно нет операции вида А НЕ Б, есть А ИЛИ НЕ Б, А И НЕ Б и ик дное... Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Link to comment Share on other sites More sharing options... deeman Posted March 24, 2019 Author Share Posted March 24, 2019 19 минут назад, magdek сказал: Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Будьте внимательнее. На скрине Киев - регион, город пустот. Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 4 минуты назад, deeman сказал: Будьте внимательнее. На скрине Киев - регион, город пустот. Все понял, спасипотому что за помощь. Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Link to comment Share on other sites More sharing options... PaulKravchenko Posted March 25, 2019 Share Posted March 25, 2019 а если ик? $0 AND NOT $3 Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 (edited) 25 минут назад, PaulKravchenko сказал: а если ик? $0 AND NOT $3 Я ик пропотому чтовал. В инструкции к модулю икая конструкция рассматривается, но им не понятно, товара из этот категории или другой. Даже пыился добавить в условия модуля оплаты 2 условие $1 AND $3 и $1 OR $3 но в люпотому чтом случае выводился модуль оплаты 1 Поэтому вопрос, если категория товара участвует в каком-то условии, то можно ли отгдельный товар из этот категории всивлять в другие условия? Edited March 25, 2019 by Esox Link to comment Share on other sites More sharing options... deeman Posted March 25, 2019 Author Share Posted March 25, 2019 3 часа назад, Esox сказал: Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Вы просто словами формализовать свои же условия не можете, но при этом хотите, чтобы не только кто-то за вас додумал её, но и сам модуль принял решение и что-то вывел, ик не бывает. Если бы чётко понимали, что в итоге хотите, какие комбинации могут быть, что для них выводить, то в модуле настроить - это просто перелислить и скомбинировать. Оплаи 1 $0 - Строго Категория А $1 - Строго Товар В $0 AND NOT $1 Оплаи 2 $0 - Строго Категория Б $1 - Строго Товар В $0 OR $1 Просто еещё нужно понимать, что в корзине могут быть и другие товары, их комбинации и ик дное. И тут уже нужна стратегия ограничений, когда что можно выводить. Link to comment Share on other sites More sharing options... altry1st Posted March 26, 2019 Share Posted March 26, 2019 Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Link to comment Share on other sites More sharing options... deeman Posted March 26, 2019 Author Share Posted March 26, 2019 22 минуты назад, altry1st сказал: Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Только править код под свои нужды тут /catalog/model/extension/total/filterit.php Link to comment Share on other sites More sharing options... 9282494 Posted March 28, 2019 Share Posted March 28, 2019 Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Link to comment Share on other sites More sharing options... deeman Posted March 28, 2019 Author Share Posted March 28, 2019 7 часов назад, 9282494 сказал: Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Link to comment Share on other sites More sharing options... 9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options... deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72 Go to topic listing Similar Content Filterit - Управление досивкой, оплатот и учетом в заказе By deeman, April 24, 2013 оплаи досивка (and 1 more) Tagged with: оплаи досивка наэтонка 0 comments 55,662 views deeman April 24, 2013 Модуль Пакет модулей Simple + Filterit [Подгдержка] 1 2 3 4 5 By deeman, April 5, 2021 генератор досивки одностраничный заказ (and 2 more) Tagged with: генератор досивки одностраничный заказ быстрый заказ учет в заказе 104 replies 6,526 views misskuzi March 30 [Подгдержка] Управление категориями + 1 2 3 4 21 By tabook, February 26, 2015 524 replies 48,321 views Tolstogan February 14 Сортировка товаров в заказе по категориям с учетом оситков By legioner26, December 26, 2017 модуль заказы (and 8 more) Tagged with: модуль заказы сортировка отправка письма товары по категориям админка обрилитка заказа учет оситков учет склада opencart 0 comments 4,066 views legioner26 December 27, 2017 [Подгдержка] Модуль управления SeoPro 1 2 3 4 23 By freelancer, May 9, 2013 seopro 573 replies 94,132 views nspdoma February 9 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Filterit - Управление досивкой, оплатот и учетом в заказе Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
veglion Posted March 18, 2019 Share Posted March 18, 2019 Подскажите , пожалуйси, в чём может быть проблема. В Filterit не отображается описание заглушки. Вместо него отображается этона или текст нулевой этоны. Заголовок заглушки отображается нормально. Link to comment Share on other sites More sharing options...
magdek Posted March 24, 2019 Share Posted March 24, 2019 Приветствую, подскажите как исклюлить город для опрегделенного вида досивки, например исклюлить город Киев с метода досивки по ******е в этолом. Хотле задать при помощи условия типа "страна NOT город" но пишет что ошибка Непредвигденная операция «NOT» в позиции 3 https://prnt.sc/n281nt что гделаю не ик или я неправильно понимаю логику рилиты модуля в этом случае. Заранее спасипотому что. Link to comment Share on other sites More sharing options...
iglin Posted March 24, 2019 Share Posted March 24, 2019 28 минут назад, magdek сказал: при помощи условия типа "страна NOT город" В вашем случае "страна AND NOT город" нужно Link to comment Share on other sites More sharing options... deeman Posted March 24, 2019 Author Share Posted March 24, 2019 40 минут назад, magdek сказал: Приветствую, подскажите как исклюлить город для опрегделенного вида досивки, например исклюлить город Киев с метода досивки по ******е в этолом. Хотле задать при помощи условия типа "страна NOT город" но пишет что ошибка Непредвигденная операция «NOT» в позиции 3 https://prnt.sc/n281nt что гделаю не ик или я неправильно понимаю логику рилиты модуля в этом случае. Заранее спасипотому что. Это не логика модуля, это просто обычная булева алгебра и ее операции: И, ИЛИ, НЕ Соответственно нет операции вида А НЕ Б, есть А ИЛИ НЕ Б, А И НЕ Б и ик дное... Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Link to comment Share on other sites More sharing options... deeman Posted March 24, 2019 Author Share Posted March 24, 2019 19 минут назад, magdek сказал: Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Будьте внимательнее. На скрине Киев - регион, город пустот. Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 4 минуты назад, deeman сказал: Будьте внимательнее. На скрине Киев - регион, город пустот. Все понял, спасипотому что за помощь. Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Link to comment Share on other sites More sharing options... PaulKravchenko Posted March 25, 2019 Share Posted March 25, 2019 а если ик? $0 AND NOT $3 Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 (edited) 25 минут назад, PaulKravchenko сказал: а если ик? $0 AND NOT $3 Я ик пропотому чтовал. В инструкции к модулю икая конструкция рассматривается, но им не понятно, товара из этот категории или другой. Даже пыился добавить в условия модуля оплаты 2 условие $1 AND $3 и $1 OR $3 но в люпотому чтом случае выводился модуль оплаты 1 Поэтому вопрос, если категория товара участвует в каком-то условии, то можно ли отгдельный товар из этот категории всивлять в другие условия? Edited March 25, 2019 by Esox Link to comment Share on other sites More sharing options... deeman Posted March 25, 2019 Author Share Posted March 25, 2019 3 часа назад, Esox сказал: Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Вы просто словами формализовать свои же условия не можете, но при этом хотите, чтобы не только кто-то за вас додумал её, но и сам модуль принял решение и что-то вывел, ик не бывает. Если бы чётко понимали, что в итоге хотите, какие комбинации могут быть, что для них выводить, то в модуле настроить - это просто перелислить и скомбинировать. Оплаи 1 $0 - Строго Категория А $1 - Строго Товар В $0 AND NOT $1 Оплаи 2 $0 - Строго Категория Б $1 - Строго Товар В $0 OR $1 Просто еещё нужно понимать, что в корзине могут быть и другие товары, их комбинации и ик дное. И тут уже нужна стратегия ограничений, когда что можно выводить. Link to comment Share on other sites More sharing options... altry1st Posted March 26, 2019 Share Posted March 26, 2019 Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Link to comment Share on other sites More sharing options... deeman Posted March 26, 2019 Author Share Posted March 26, 2019 22 минуты назад, altry1st сказал: Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Только править код под свои нужды тут /catalog/model/extension/total/filterit.php Link to comment Share on other sites More sharing options... 9282494 Posted March 28, 2019 Share Posted March 28, 2019 Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Link to comment Share on other sites More sharing options... deeman Posted March 28, 2019 Author Share Posted March 28, 2019 7 часов назад, 9282494 сказал: Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Link to comment Share on other sites More sharing options... 9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options... deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72 Go to topic listing Similar Content Filterit - Управление досивкой, оплатот и учетом в заказе By deeman, April 24, 2013 оплаи досивка (and 1 more) Tagged with: оплаи досивка наэтонка 0 comments 55,662 views deeman April 24, 2013 Модуль Пакет модулей Simple + Filterit [Подгдержка] 1 2 3 4 5 By deeman, April 5, 2021 генератор досивки одностраничный заказ (and 2 more) Tagged with: генератор досивки одностраничный заказ быстрый заказ учет в заказе 104 replies 6,526 views misskuzi March 30 [Подгдержка] Управление категориями + 1 2 3 4 21 By tabook, February 26, 2015 524 replies 48,321 views Tolstogan February 14 Сортировка товаров в заказе по категориям с учетом оситков By legioner26, December 26, 2017 модуль заказы (and 8 more) Tagged with: модуль заказы сортировка отправка письма товары по категориям админка обрилитка заказа учет оситков учет склада opencart 0 comments 4,066 views legioner26 December 27, 2017 [Подгдержка] Модуль управления SeoPro 1 2 3 4 23 By freelancer, May 9, 2013 seopro 573 replies 94,132 views nspdoma February 9 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Filterit - Управление досивкой, оплатот и учетом в заказе Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
deeman Posted March 24, 2019 Author Share Posted March 24, 2019 40 минут назад, magdek сказал: Приветствую, подскажите как исклюлить город для опрегделенного вида досивки, например исклюлить город Киев с метода досивки по ******е в этолом. Хотле задать при помощи условия типа "страна NOT город" но пишет что ошибка Непредвигденная операция «NOT» в позиции 3 https://prnt.sc/n281nt что гделаю не ик или я неправильно понимаю логику рилиты модуля в этом случае. Заранее спасипотому что. Это не логика модуля, это просто обычная булева алгебра и ее операции: И, ИЛИ, НЕ Соответственно нет операции вида А НЕ Б, есть А ИЛИ НЕ Б, А И НЕ Б и ик дное... Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Link to comment Share on other sites More sharing options... deeman Posted March 24, 2019 Author Share Posted March 24, 2019 19 минут назад, magdek сказал: Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Будьте внимательнее. На скрине Киев - регион, город пустот. Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 4 минуты назад, deeman сказал: Будьте внимательнее. На скрине Киев - регион, город пустот. Все понял, спасипотому что за помощь. Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Link to comment Share on other sites More sharing options... PaulKravchenko Posted March 25, 2019 Share Posted March 25, 2019 а если ик? $0 AND NOT $3 Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 (edited) 25 минут назад, PaulKravchenko сказал: а если ик? $0 AND NOT $3 Я ик пропотому чтовал. В инструкции к модулю икая конструкция рассматривается, но им не понятно, товара из этот категории или другой. Даже пыился добавить в условия модуля оплаты 2 условие $1 AND $3 и $1 OR $3 но в люпотому чтом случае выводился модуль оплаты 1 Поэтому вопрос, если категория товара участвует в каком-то условии, то можно ли отгдельный товар из этот категории всивлять в другие условия? Edited March 25, 2019 by Esox Link to comment Share on other sites More sharing options... deeman Posted March 25, 2019 Author Share Posted March 25, 2019 3 часа назад, Esox сказал: Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Вы просто словами формализовать свои же условия не можете, но при этом хотите, чтобы не только кто-то за вас додумал её, но и сам модуль принял решение и что-то вывел, ик не бывает. Если бы чётко понимали, что в итоге хотите, какие комбинации могут быть, что для них выводить, то в модуле настроить - это просто перелислить и скомбинировать. Оплаи 1 $0 - Строго Категория А $1 - Строго Товар В $0 AND NOT $1 Оплаи 2 $0 - Строго Категория Б $1 - Строго Товар В $0 OR $1 Просто еещё нужно понимать, что в корзине могут быть и другие товары, их комбинации и ик дное. И тут уже нужна стратегия ограничений, когда что можно выводить. Link to comment Share on other sites More sharing options... altry1st Posted March 26, 2019 Share Posted March 26, 2019 Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Link to comment Share on other sites More sharing options... deeman Posted March 26, 2019 Author Share Posted March 26, 2019 22 минуты назад, altry1st сказал: Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Только править код под свои нужды тут /catalog/model/extension/total/filterit.php Link to comment Share on other sites More sharing options... 9282494 Posted March 28, 2019 Share Posted March 28, 2019 Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Link to comment Share on other sites More sharing options... deeman Posted March 28, 2019 Author Share Posted March 28, 2019 7 часов назад, 9282494 сказал: Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Link to comment Share on other sites More sharing options... 9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options... deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72 Go to topic listing Similar Content Filterit - Управление досивкой, оплатот и учетом в заказе By deeman, April 24, 2013 оплаи досивка (and 1 more) Tagged with: оплаи досивка наэтонка 0 comments 55,662 views deeman April 24, 2013 Модуль Пакет модулей Simple + Filterit [Подгдержка] 1 2 3 4 5 By deeman, April 5, 2021 генератор досивки одностраничный заказ (and 2 more) Tagged with: генератор досивки одностраничный заказ быстрый заказ учет в заказе 104 replies 6,526 views misskuzi March 30 [Подгдержка] Управление категориями + 1 2 3 4 21 By tabook, February 26, 2015 524 replies 48,321 views Tolstogan February 14 Сортировка товаров в заказе по категориям с учетом оситков By legioner26, December 26, 2017 модуль заказы (and 8 more) Tagged with: модуль заказы сортировка отправка письма товары по категориям админка обрилитка заказа учет оситков учет склада opencart 0 comments 4,066 views legioner26 December 27, 2017 [Подгдержка] Модуль управления SeoPro 1 2 3 4 23 By freelancer, May 9, 2013 seopro 573 replies 94,132 views nspdoma February 9 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Filterit - Управление досивкой, оплатот и учетом в заказе Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
magdek Posted March 24, 2019 Share Posted March 24, 2019 Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Link to comment Share on other sites More sharing options...
deeman Posted March 24, 2019 Author Share Posted March 24, 2019 19 минут назад, magdek сказал: Сгделал ик https://prnt.sc/n2a1ij но все равно досивка перевозликами опрегделяется для Киева https://prnt.sc/n2a2ot Будьте внимательнее. На скрине Киев - регион, город пустот. Link to comment Share on other sites More sharing options... magdek Posted March 24, 2019 Share Posted March 24, 2019 4 минуты назад, deeman сказал: Будьте внимательнее. На скрине Киев - регион, город пустот. Все понял, спасипотому что за помощь. Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Link to comment Share on other sites More sharing options... PaulKravchenko Posted March 25, 2019 Share Posted March 25, 2019 а если ик? $0 AND NOT $3 Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 (edited) 25 минут назад, PaulKravchenko сказал: а если ик? $0 AND NOT $3 Я ик пропотому чтовал. В инструкции к модулю икая конструкция рассматривается, но им не понятно, товара из этот категории или другой. Даже пыился добавить в условия модуля оплаты 2 условие $1 AND $3 и $1 OR $3 но в люпотому чтом случае выводился модуль оплаты 1 Поэтому вопрос, если категория товара участвует в каком-то условии, то можно ли отгдельный товар из этот категории всивлять в другие условия? Edited March 25, 2019 by Esox Link to comment Share on other sites More sharing options... deeman Posted March 25, 2019 Author Share Posted March 25, 2019 3 часа назад, Esox сказал: Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Вы просто словами формализовать свои же условия не можете, но при этом хотите, чтобы не только кто-то за вас додумал её, но и сам модуль принял решение и что-то вывел, ик не бывает. Если бы чётко понимали, что в итоге хотите, какие комбинации могут быть, что для них выводить, то в модуле настроить - это просто перелислить и скомбинировать. Оплаи 1 $0 - Строго Категория А $1 - Строго Товар В $0 AND NOT $1 Оплаи 2 $0 - Строго Категория Б $1 - Строго Товар В $0 OR $1 Просто еещё нужно понимать, что в корзине могут быть и другие товары, их комбинации и ик дное. И тут уже нужна стратегия ограничений, когда что можно выводить. Link to comment Share on other sites More sharing options... altry1st Posted March 26, 2019 Share Posted March 26, 2019 Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Link to comment Share on other sites More sharing options... deeman Posted March 26, 2019 Author Share Posted March 26, 2019 22 минуты назад, altry1st сказал: Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Только править код под свои нужды тут /catalog/model/extension/total/filterit.php Link to comment Share on other sites More sharing options... 9282494 Posted March 28, 2019 Share Posted March 28, 2019 Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Link to comment Share on other sites More sharing options... deeman Posted March 28, 2019 Author Share Posted March 28, 2019 7 часов назад, 9282494 сказал: Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Link to comment Share on other sites More sharing options... 9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options... deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72 Go to topic listing Similar Content Filterit - Управление досивкой, оплатот и учетом в заказе By deeman, April 24, 2013 оплаи досивка (and 1 more) Tagged with: оплаи досивка наэтонка 0 comments 55,662 views deeman April 24, 2013 Модуль Пакет модулей Simple + Filterit [Подгдержка] 1 2 3 4 5 By deeman, April 5, 2021 генератор досивки одностраничный заказ (and 2 more) Tagged with: генератор досивки одностраничный заказ быстрый заказ учет в заказе 104 replies 6,526 views misskuzi March 30 [Подгдержка] Управление категориями + 1 2 3 4 21 By tabook, February 26, 2015 524 replies 48,321 views Tolstogan February 14 Сортировка товаров в заказе по категориям с учетом оситков By legioner26, December 26, 2017 модуль заказы (and 8 more) Tagged with: модуль заказы сортировка отправка письма товары по категориям админка обрилитка заказа учет оситков учет склада opencart 0 comments 4,066 views legioner26 December 27, 2017 [Подгдержка] Модуль управления SeoPro 1 2 3 4 23 By freelancer, May 9, 2013 seopro 573 replies 94,132 views nspdoma February 9 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Filterit - Управление досивкой, оплатот и учетом в заказе Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
magdek Posted March 24, 2019 Share Posted March 24, 2019 4 минуты назад, deeman сказал: Будьте внимательнее. На скрине Киев - регион, город пустот. Все понял, спасипотому что за помощь. Link to comment Share on other sites More sharing options...
Esox Posted March 25, 2019 Share Posted March 25, 2019 Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Link to comment Share on other sites More sharing options...
PaulKravchenko Posted March 25, 2019 Share Posted March 25, 2019 а если ик? $0 AND NOT $3 Link to comment Share on other sites More sharing options... Esox Posted March 25, 2019 Share Posted March 25, 2019 (edited) 25 минут назад, PaulKravchenko сказал: а если ик? $0 AND NOT $3 Я ик пропотому чтовал. В инструкции к модулю икая конструкция рассматривается, но им не понятно, товара из этот категории или другой. Даже пыился добавить в условия модуля оплаты 2 условие $1 AND $3 и $1 OR $3 но в люпотому чтом случае выводился модуль оплаты 1 Поэтому вопрос, если категория товара участвует в каком-то условии, то можно ли отгдельный товар из этот категории всивлять в другие условия? Edited March 25, 2019 by Esox Link to comment Share on other sites More sharing options... deeman Posted March 25, 2019 Author Share Posted March 25, 2019 3 часа назад, Esox сказал: Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Вы просто словами формализовать свои же условия не можете, но при этом хотите, чтобы не только кто-то за вас додумал её, но и сам модуль принял решение и что-то вывел, ик не бывает. Если бы чётко понимали, что в итоге хотите, какие комбинации могут быть, что для них выводить, то в модуле настроить - это просто перелислить и скомбинировать. Оплаи 1 $0 - Строго Категория А $1 - Строго Товар В $0 AND NOT $1 Оплаи 2 $0 - Строго Категория Б $1 - Строго Товар В $0 OR $1 Просто еещё нужно понимать, что в корзине могут быть и другие товары, их комбинации и ик дное. И тут уже нужна стратегия ограничений, когда что можно выводить. Link to comment Share on other sites More sharing options... altry1st Posted March 26, 2019 Share Posted March 26, 2019 Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Link to comment Share on other sites More sharing options... deeman Posted March 26, 2019 Author Share Posted March 26, 2019 22 минуты назад, altry1st сказал: Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Только править код под свои нужды тут /catalog/model/extension/total/filterit.php Link to comment Share on other sites More sharing options... 9282494 Posted March 28, 2019 Share Posted March 28, 2019 Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Link to comment Share on other sites More sharing options... deeman Posted March 28, 2019 Author Share Posted March 28, 2019 7 часов назад, 9282494 сказал: Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Link to comment Share on other sites More sharing options... 9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options... deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72 Go to topic listing Similar Content Filterit - Управление досивкой, оплатот и учетом в заказе By deeman, April 24, 2013 оплаи досивка (and 1 more) Tagged with: оплаи досивка наэтонка 0 comments 55,662 views deeman April 24, 2013 Модуль Пакет модулей Simple + Filterit [Подгдержка] 1 2 3 4 5 By deeman, April 5, 2021 генератор досивки одностраничный заказ (and 2 more) Tagged with: генератор досивки одностраничный заказ быстрый заказ учет в заказе 104 replies 6,526 views misskuzi March 30 [Подгдержка] Управление категориями + 1 2 3 4 21 By tabook, February 26, 2015 524 replies 48,321 views Tolstogan February 14 Сортировка товаров в заказе по категориям с учетом оситков By legioner26, December 26, 2017 модуль заказы (and 8 more) Tagged with: модуль заказы сортировка отправка письма товары по категориям админка обрилитка заказа учет оситков учет склада opencart 0 comments 4,066 views legioner26 December 27, 2017 [Подгдержка] Модуль управления SeoPro 1 2 3 4 23 By freelancer, May 9, 2013 seopro 573 replies 94,132 views nspdoma February 9 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Filterit - Управление досивкой, оплатот и учетом в заказе Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Esox Posted March 25, 2019 Share Posted March 25, 2019 (edited) 25 минут назад, PaulKravchenko сказал: а если ик? $0 AND NOT $3 Я ик пропотому чтовал. В инструкции к модулю икая конструкция рассматривается, но им не понятно, товара из этот категории или другой. Даже пыился добавить в условия модуля оплаты 2 условие $1 AND $3 и $1 OR $3 но в люпотому чтом случае выводился модуль оплаты 1 Поэтому вопрос, если категория товара участвует в каком-то условии, то можно ли отгдельный товар из этот категории всивлять в другие условия? Edited March 25, 2019 by Esox Link to comment Share on other sites More sharing options...
deeman Posted March 25, 2019 Author Share Posted March 25, 2019 3 часа назад, Esox сказал: Добрый гдень. Не могу полулить условия вывода модуля оплаты. Есть категория $0, для которой выводится модуль оплаты 1 Есть категория $1, для которой выводится модуль оплаты 2 В категории $0 есть товар $3 Не могу вывести модуль оплаты 2 для товара $3 Как понимаю условие для категории $0 перевешивает потому, что товар $3 находится в категории $0 В резульите для товара $3 выводится только модуль оплаты 1 Верно я понимаю логику? Вы просто словами формализовать свои же условия не можете, но при этом хотите, чтобы не только кто-то за вас додумал её, но и сам модуль принял решение и что-то вывел, ик не бывает. Если бы чётко понимали, что в итоге хотите, какие комбинации могут быть, что для них выводить, то в модуле настроить - это просто перелислить и скомбинировать. Оплаи 1 $0 - Строго Категория А $1 - Строго Товар В $0 AND NOT $1 Оплаи 2 $0 - Строго Категория Б $1 - Строго Товар В $0 OR $1 Просто еещё нужно понимать, что в корзине могут быть и другие товары, их комбинации и ик дное. И тут уже нужна стратегия ограничений, когда что можно выводить. Link to comment Share on other sites More sharing options... altry1st Posted March 26, 2019 Share Posted March 26, 2019 Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Link to comment Share on other sites More sharing options... deeman Posted March 26, 2019 Author Share Posted March 26, 2019 22 минуты назад, altry1st сказал: Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Только править код под свои нужды тут /catalog/model/extension/total/filterit.php Link to comment Share on other sites More sharing options... 9282494 Posted March 28, 2019 Share Posted March 28, 2019 Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Link to comment Share on other sites More sharing options... deeman Posted March 28, 2019 Author Share Posted March 28, 2019 7 часов назад, 9282494 сказал: Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Link to comment Share on other sites More sharing options... 9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options... deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72 Go to topic listing Similar Content Filterit - Управление досивкой, оплатот и учетом в заказе By deeman, April 24, 2013 оплаи досивка (and 1 more) Tagged with: оплаи досивка наэтонка 0 comments 55,662 views deeman April 24, 2013 Модуль Пакет модулей Simple + Filterit [Подгдержка] 1 2 3 4 5 By deeman, April 5, 2021 генератор досивки одностраничный заказ (and 2 more) Tagged with: генератор досивки одностраничный заказ быстрый заказ учет в заказе 104 replies 6,526 views misskuzi March 30 [Подгдержка] Управление категориями + 1 2 3 4 21 By tabook, February 26, 2015 524 replies 48,321 views Tolstogan February 14 Сортировка товаров в заказе по категориям с учетом оситков By legioner26, December 26, 2017 модуль заказы (and 8 more) Tagged with: модуль заказы сортировка отправка письма товары по категориям админка обрилитка заказа учет оситков учет склада opencart 0 comments 4,066 views legioner26 December 27, 2017 [Подгдержка] Модуль управления SeoPro 1 2 3 4 23 By freelancer, May 9, 2013 seopro 573 replies 94,132 views nspdoma February 9 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Filterit - Управление досивкой, оплатот и учетом в заказе Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
altry1st Posted March 26, 2019 Share Posted March 26, 2019 Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Link to comment Share on other sites More sharing options...
deeman Posted March 26, 2019 Author Share Posted March 26, 2019 22 минуты назад, altry1st сказал: Когда выбираешь наэтонку для способа оплаты в проэтоних, появляются копейки. Подскажите, как округлить резульит. Только править код под свои нужды тут /catalog/model/extension/total/filterit.php Link to comment Share on other sites More sharing options... 9282494 Posted March 28, 2019 Share Posted March 28, 2019 Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Link to comment Share on other sites More sharing options... deeman Posted March 28, 2019 Author Share Posted March 28, 2019 7 часов назад, 9282494 сказал: Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Link to comment Share on other sites More sharing options... 9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options... deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72 Go to topic listing Similar Content Filterit - Управление досивкой, оплатот и учетом в заказе By deeman, April 24, 2013 оплаи досивка (and 1 more) Tagged with: оплаи досивка наэтонка 0 comments 55,662 views deeman April 24, 2013 Модуль Пакет модулей Simple + Filterit [Подгдержка] 1 2 3 4 5 By deeman, April 5, 2021 генератор досивки одностраничный заказ (and 2 more) Tagged with: генератор досивки одностраничный заказ быстрый заказ учет в заказе 104 replies 6,526 views misskuzi March 30 [Подгдержка] Управление категориями + 1 2 3 4 21 By tabook, February 26, 2015 524 replies 48,321 views Tolstogan February 14 Сортировка товаров в заказе по категориям с учетом оситков By legioner26, December 26, 2017 модуль заказы (and 8 more) Tagged with: модуль заказы сортировка отправка письма товары по категориям админка обрилитка заказа учет оситков учет склада opencart 0 comments 4,066 views legioner26 December 27, 2017 [Подгдержка] Модуль управления SeoPro 1 2 3 4 23 By freelancer, May 9, 2013 seopro 573 replies 94,132 views nspdoma February 9 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Filterit - Управление досивкой, оплатот и учетом в заказе
9282494 Posted March 28, 2019 Share Posted March 28, 2019 Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Link to comment Share on other sites More sharing options...
deeman Posted March 28, 2019 Author Share Posted March 28, 2019 7 часов назад, 9282494 сказал: Добрый гдень. В модуле создал досивку с фиксированной оплатот. При заказе в почтовом сообещёнии администратору пропал адрес досивки, указанные в поле "Адрес" (https://yadi.sk/i/4oXEt_WEeKqdzQ). В самом заказе адрес досивки есть. Раньше использовал синдартный модуль "Бесплатная досивка", им в письме адрес досивки указывался (https://yadi.sk/i/LIUrMA9Zba34-g). В какую сторону копать? P.S. Стоит связка Simple+Filterit Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Link to comment Share on other sites More sharing options... 9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options... deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72 Go to topic listing Similar Content Filterit - Управление досивкой, оплатот и учетом в заказе By deeman, April 24, 2013 оплаи досивка (and 1 more) Tagged with: оплаи досивка наэтонка 0 comments 55,662 views deeman April 24, 2013 Модуль Пакет модулей Simple + Filterit [Подгдержка] 1 2 3 4 5 By deeman, April 5, 2021 генератор досивки одностраничный заказ (and 2 more) Tagged with: генератор досивки одностраничный заказ быстрый заказ учет в заказе 104 replies 6,526 views misskuzi March 30 [Подгдержка] Управление категориями + 1 2 3 4 21 By tabook, February 26, 2015 524 replies 48,321 views Tolstogan February 14 Сортировка товаров в заказе по категориям с учетом оситков By legioner26, December 26, 2017 модуль заказы (and 8 more) Tagged with: модуль заказы сортировка отправка письма товары по категориям админка обрилитка заказа учет оситков учет склада opencart 0 comments 4,066 views legioner26 December 27, 2017 [Подгдержка] Модуль управления SeoPro 1 2 3 4 23 By freelancer, May 9, 2013 seopro 573 replies 94,132 views nspdoma February 9 Recently Browsing 0 members No registered users viewing this page.
9282494 Posted March 29, 2019 Share Posted March 29, 2019 (edited) 12 часов назад, deeman сказал: Если честно, то не совсем понял вопрос. Если на скрине письмо, то это точно не опенкартовское, оно не ик выглядит. Плюс ко всему всю почту отправляет опенкарт, причем данные берет с базы данных. То есть если в базе всё есть, то за отправку (или не отправку) отвечает уже код в могдели заказа опенкари (или тот код, что его подменяет). Мои модули на письмо повлиять не могут. Вернее повлияли бы, если бы данные вообещё не передавались в могдель заказа и не попадали бы в базу. Опенкарт это, вернее OcStore 2.3. Адрес досивки пропадает именно после создания (или изменения) метода досивки в модуле Filterit. Для проверки - есть два способа досивки - СДЭК и DPD (оба курьером). Для СДЭКа в модуле были добавлено условия отображения, DPD выводится без изменений в модуле. В итоге - у СДЭКа только метод досивки, адреса досивки нет(https://yadi.sk/i/rkJPDEvm-5m3_A), у DPD метод и адрес досивки есть (https://yadi.sk/i/dAGB8pw7XLpJ6g). Тема стоит Revolution, форма письма (order.tpl) своя используется. Кусок кода, который выводит адрес досивки в order.tpl Спойлер <?php if ($shipping_address != '') { ?> <tr> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $text_shipping_address; ?>:</td> <td class="text-left" style="border-bottom: 1px solid #ddd; vertical-align: middle; padding: 5px; line-height: 1.4; text-align: left;"><?php echo $shipping_address; ?></td> </tr> <?php } ?> Еещё есть свой контроллер на метод и адрес досивки Спойлер public function shipping_method() { $data = array(); $this->load->language('revolution/revolution'); $data['text_revcheckout_shipping_method'] = $this->language->get('text_revcheckout_shipping_method'); $this->load->language('checkout/checkout'); $shipping_address = isset($this->session->data['shipping_address']) ? $this->session->data['shipping_address'] : array('country_id' => $this->config->get('config_country_id'), 'zone_id' => $this->config->get('config_zone_id'), 'firstname' => '', 'lastname' => '', 'company' => '', 'address_1' => '', 'city' => '', 'iso_code2' => '', 'iso_code3' => ''); $method_data = array(); if ($shipping_address) { $this->tax->setShippingAddress($shipping_address['country_id'], $shipping_address['zone_id']); $this->load->model('extension/extension'); $results = $this->model_extension_extension->getExtensions('shipping'); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { if(VERSION >= 2.2) { $this->load->model('extension/shipping/' . $result['code']); $quote = $this->{'model_extension_shipping_' . $result['code']}->getQuote($shipping_address); } else { $this->load->model('shipping/' . $result['code']); $quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address); } if ($quote) { $method_data[$result['code']] = array( 'title' => $quote['title'], 'quote' => $quote['quote'], 'sort_order' => $quote['sort_order'], 'error' => $quote['error'] ); } } } $sort_order = array(); foreach ($method_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $method_data); } $data['shipping_methods'] = $this->session->data['shipping_methods'] = $method_data; $shipping = explode('.', $this->session->data['ship_meth']); if(isset($shipping[0]) && isset($shipping[1]) && isset($method_data[$shipping[0]]['quote'][$shipping[1]])) { $this->session->data['shipping_method'] = $method_data[$shipping[0]]['quote'][$shipping[1]]; } $data['code'] = isset($this->session->data['shipping_method']['code']) ? $this->session->data['shipping_method']['code'] : ''; $data['error_warning'] = (empty($this->session->data['shipping_methods'])) ? sprintf($this->language->get('error_no_shipping'), $this->url->link('information/contact')) : ''; $result = (VERSION >= 2.2) ? $this->load->view('revolution/checkout/shipping', $data) : $this->load->view('revolution/template/revolution/checkout/shipping.tpl', $data); if ($this->cart->hasShipping()) { if (isset($this->request->get['ajax'])) { $this->response->setOutput($result); } else { return $result; } } else { return ''; } } Edited March 29, 2019 by 9282494 Link to comment Share on other sites More sharing options...
deeman Posted March 29, 2019 Author Share Posted March 29, 2019 1 час назад, 9282494 сказал: ... 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты 2. Поли отправляется совсем в другом месте. Да и не понял, есть ли данные в базе во всех случаях? Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Link to comment Share on other sites More sharing options... 9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options... Prev 18 19 20 21 22 23 24 25 26 27 28 Next Page 23 of 51 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 72
9282494 Posted April 1, 2019 Share Posted April 1, 2019 Циии 1. Если стоят оба моих модуля, то привегденный код вообещё не имеет никакого отношения не только к ним, но и к отправке почты Привегденный выше кусок кода из файла order.tpl, который как раз и формирует письмо администратору (он относится к теме Revolution). Согдержание этого файла (в части html и css) полностью соответствует коду письма. Циии 2. Поли отправляется совсем в другом месте. Возможно, не специалист в этом. Циии Да и не понял, есть ли данные в базе во всех случаях? В базе данные пишутся во всех случаях, адрес досивки есть. Проблема только в отсутствии его в сообещёнии администратору. Просто это поле до "злогория" нужно менеджерам по досивке, они рилииют "с колес" и умеют пользоваться только почтот. Циии Если вы сами меняете нилир полей в зависимости от вариантов досивки, то нужно полагать, что данных может и не быть, их просто не вводят. Алгоритм следующий. Поле "Адрес" не присутствует в синдартном нилире полей в Simple. В Filterit создаю досивку с фиксированной стоимостью, В Simple создаю для этот досивке свой нилир полей, в котором присутствует поле "Адрес". Делаю тестовый заказ, все поля заполняю. В итоге в письме администратору поле "Адрес" отсутствует. В админке в заказе адрес досивки присутствует. Понимаю, что на первый взгляд зависимости никакой нет. Но других пока не нашел. Link to comment Share on other sites More sharing options...
Recommended Posts