dimkaja357
-
Публікації
102 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем dimkaja357
-
-
решение это значит , здесь просто направление хотя бы задать, а не модуль мне дать и не сделать все за меня
-
или кто нибудь подобное уже решал, чтобы мне долго не копаться и не изобретать велосипед, у кого есть какое решение, напишите пожалуйста
-
да я и сам могу реализовать, мне бы правильно просто спроектировать это все дело и в надежде обойтись малой кровью может какое решение уже есть у кого готовое
-
Всем привет, столкнулся с такой задачей, очень не стандартной, нужно чтобы клиент оформляя заказ получал кешбек бонусами в зависимости именно от ИТОГОВОЙ суммы заказа, а не предварительной, например списал человек 800 бонусов, нажал применить, итоговая сумма изменилась и чтобы начислялись бонусы с покупки именно с этой суммы, есть какое нибудь решение?
-
всем привет, ну и чего вы в итоге добились?? его модуль заблокировали, аналогов нет, мне вот например поддержка не была нужна его, я все сам настраивал на многих сайтах, что мне теперь делать?? мне срочно надо на еще один домен купить лицензию а она есть только на этом форуме, на котором модуль забанен
-
Статусы товаров v1.0
Что делает модуль?
Модуль позволяет отображать к каждому товару особые статусы такие как - Акционный товар (с возможностью автоматического вычисления скидки в процентах), Новый товар и Хит продаж на всех основных страницах сайта, каталогах, карточках товара, а также модулей вывода товаров по умолчанию, таких как - рекомендуемые, товары со скидкой, новинки, последние товары, хит продаж. Модуль позволяет Вам также выбрать нужное изображение для отображения определенного из статусов, а также выборочно включать и отключать отображения по отдельности.
Зачем он нужен?
Красиво оформленный графический статус товара, поможет покупателю быстрее найти необходимый ему товар, а также обратить внимание на особенности данного товара, которые могли бы его заинтересовать. Данный модуль сделает Ваш интернет-магазин более удобным для покупателя и однозначно позволит повысить конверсию Вашего сайта.
Какие статусы отображаются?
- Акции или товары со скидкой
- Хит продаж
- Новинки
Данные статусы имеют привязку к стандартным модулям Opencart такие как - Товары со скидкой, Хит продаж и Последние товары.
Возможности модуля:
- Возможность отображать статусы особого характера для основных товаров на всех основных страницах сайта
- Возможность выбора индивидуальной картинки для каждого статуса
- Возможность выводить каждый статус по отдельности, включая и отключая их
- Возможность автоматического расчета акции в процентах в статусе - Акция
Совместимость:
ocStore 2.0, все официальные версии ocStore 2.x, ocStore 2.3, ocStore 3.x
Установка:
Установка очень простая
1. Откройте в админ панели, раздел "Установщик дополнений" и нажмите кнопку - Загрузить2. Выберите скачанный файл - status_products_oc23_v_1.0.ocmod.zip
3. Убедитесь в том что ftp доступы в админке указаны прямо в корневой каталог сайта
4. Нажмите "Продолжить"
5. После завершения установки перейдите в раздел - "Менеджер дополнений"
6. Выделите модуль - Статусы товаров и нажмите на кнопку - Обновить
7. Перейдите в раздел - Дополнения и сразу в общем разделе найдите - Статусы товаров
8. Нажмите установить и далее кнопку редактировать9. Активируйте модуль и выберите с помощью выключателей, картинок и параметров нужные Вам настройки
ВАЖНО! Модуль по основным статусам (Новинки, Хит продаж) привязаны к стандартным модулям - Хит продаж, ПоследниеДля того чтобы модуль начал отображать статусы Вам необходимо включить данные стандартные модули!
Рекомендуется установка модуля на чистый шаблон default
-
Добавил
-
Добавлено15.04.2020
-
Категория
-
Системные требования
-
Метод активацииБез активации
-
Ioncube LoaderНет
-
ocStore3.0
2.3
2.2
2.1 -
OpenCart.Pro, ocShop
-
Обращение к серверу разработчикаДа
-
On 9/11/2019 at 10:54 AM, Yoda said:
Да вы правильно поняли, я надергал образцов кода из разных мест для примера вам.
Решение описано выше. И это наиболее качественный способ "человеческой" сортировки.
Средствами mysql подобное реализовать невозможно, так как strcmp - вот просто шикарно работает.
Также если не будете ленится и сходите по приведенным ссылкам в конце - там есть очень подробное описание на php.net с кучей примеров и подробным разбором работы методов.я извиняюсь но мне не совсем понятно как работает данная функция
function so($a, $b) { return (strcmp (strtolower($a['name']), strtolower($b['name']))); }
в ней 2 аргумента, я понимаю это 2 массива, так? не совсем понятно как я могу это применить к одному большому массиву products в котором их тысячи могут быть...как то в цикле эту функцию выводить, и подставлять значения массива туда? получается первый аргумент это 1 продукт в массиве, второй это 2 продукт, а в самой функции
return (strcmp (strtolower($a['name']), strtolower($b['name'])));
это получается сравниваются нужные мне индексы? в моем случае это будет что то наподобии - $product[0]['model'] и $product[1]['model'] ?
-
On 9/9/2019 at 9:10 AM, Yoda said:
<?php
$dirs = array(
array('name' => 'First Folder', 'path' => 'sompath'),
array('name' => 'second folder', 'path' => 'sompath2'),
array('name' => 'Third Folder', 'path' => 'sompath3')
);
function so($a, $b) {
return (strcmp (strtolower($a['name']), strtolower($b['name'])));
}uasort($arr, 'so');
var_dump ($arr);
?>https://www.php.net/manual/ru/function.uasort.php
ход ваших мыслей мне понятен, однако я явно что то не так делаю, $arr в вашем примере это $dirs? Вы не могли бы более подробно описать решение на примере стандартного массива в движке $products? какое вы в контроллере бы вывели будь у вас подобная задача
-
Доброго времени суток, подскажите пожалуйста как можно реализовать сортировку По модели, я ее сделал, но названия моделей выглядят примерно так - AD 10...AD 20...AD 2...проблема в том что нужно отсортировать массив продуктов по принципу NATURAL ORDER, можно ли это сделать с многомерным ассоцитивным массивом $products?
-
Доброго времени суток, подскажите пожалуйста как можно реализовать сортировку По модели, я ее сделал, но названия моделей выглядят примерно так - AD 10...AD 20...AD 2...проблема в том что нужно отсортировать массив продуктов по принципу NATURAL ORDER, можно ли это сделать с многомерным ассоцитивным массивом $products?
-
2 hours ago, Dotrox said:
А что я выше писал?
У вас разве соответствует?
Протокол.
все заработало, ошибка была банально в SSL он был пустой, думал только URL нужен
-
2 hours ago, Dotrox said:
А что я выше писал?
У вас разве соответствует?
Протокол.
вы были на моем сайте?
-
ну вот один из поддоменов у меня msk на сайте, и я для примера создал мультимагазин где указал URL - msk.rosleds.ru, но почему то не работает. Вы можете зайти на сайт мой? посмотреть rosleds.ru, автоопределение города выберите Москва и попробуйте перейти куда нибудь по ссылкам они все ведут на основной почему то. Может в htaccess какой параметр указан что сбивает эти настройки...я уже незнаю что думать
-
Добрый вечер, недавно установил модуль geoip создал необходимое количество поддоменов для своего магазина, но проблема в том что с именем поддомена например msk.rosleds.ru все ссылки не сайте начинаются с rosleds.ru и ведут на основной домен, помогите разобраться в чем может быть проблема ?
-
понял в чем проблема через несколько минут после того как сюда запостил ) , может кому нибудь пригодится, я совсем забыл что данные с формы а именно данные с POST запросом считываются через параметр name в инпутах. В этом и была моя ошибка, все что мне нужно было сделать это задать инпутам такие же name , как название переменных т.е.
занчения базы я записал в переменные
$city_user, $street_user, $house_user, $apartment_user
соответственно чтобы данные при передаче post запроса считывались мне необходимо было задать
<label><span>Город</span> <input type="text" name="city_user" placeholder="" value="<?php echo $city_user; ?>"> </label> <label><span>Улица</span> <input type="text" name="street_user" placeholder="" value="<?php echo $street_user; ?>"> </label> <label class="dom"><span>Дом</span> <input type="text" name="house_user" placeholder="" value="<?php echo $house_user; ?>"> </label> <label><span>Квартира</span> <input type="text" name="apartment_user" placeholder="" value="<?php echo $apartment_user; ?>"> </label>
и все заработало
- 1
-
Добрый день, необходимо на сайте создать 4 дополнительных поля город улицу дом и квартиру, в личном кабинете так чтобы можно было редактировать их во вкладке общих данных пользователя. Мои действия
в базе данных в таблице oc_customer создал четыре поля - city_user, street_user, house_user, apartment_user,
соответственно в
catalog/model/account/customer.php
вывел в функции editCustomer
public function editCustomer($data) { $customer_id = $this->customer->getId(); $this->db->query("UPDATE " . DB_PREFIX . "customer SET firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "', email = '" . $this->db->escape($data['email']) . "', telephone = '" . $this->db->escape($data['telephone']) . "', city_user = '" . $this->db->escape($data['city_user']) . "', street_user = '" . $this->db->escape($data['street_user']) . "', house_user = '" . $this->db->escape($data['house_user']) . "', apartment_user = '" . $this->db->escape($data['apartment_user']) . "', fax = '" . $this->db->escape($data['fax']) . "', custom_field = '" . $this->db->escape(isset($data['custom_field']) ? json_encode($data['custom_field']) : '') . "' WHERE customer_id = '" . (int)$customer_id . "'"); }
в контроллере catalog/controller/account/edit.php вывел переменные
if (isset($this->request->post['city_user'])) { $data['city_user'] = $this->request->post['city_user']; } elseif (!empty($customer_info)) { $data['city_user'] = $customer_info['city_user']; } else { $data['city_user'] = ''; } if (isset($this->request->post['street_user'])) { $data['street_user'] = $this->request->post['street_user']; } elseif (!empty($customer_info)) { $data['street_user'] = $customer_info['street_user']; } else { $data['street_user'] = ''; } if (isset($this->request->post['house_user'])) { $data['house_user'] = $this->request->post['house_user']; } elseif (!empty($customer_info)) { $data['house_user'] = $customer_info['house_user']; } else { $data['house_user'] = ''; } if (isset($this->request->post['apartment_user'])) { $data['apartment_user'] = $this->request->post['apartment_user']; } elseif (!empty($customer_info)) { $data['apartment_user'] = $customer_info['apartment_user']; } else { $data['apartment_user'] = ''; }
в шаблоне catalog/view/theme/default/template/account/edit.tpl
вывел их как echo $city_user, $street_user, $house_user, $apartment_user
на странице данные из базы отображаются прекрасно если я туда что то ввел в ячейки.
в контроллере увидел как срабатывает функция editCustomer
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $this->model_account_customer->editCustomer($this->request->post); $this->session->data['success'] = $this->language->get('text_success'); // Add to activity log if ($this->config->get('config_customer_activity')) { $this->load->model('account/activity'); $activity_data = array( 'customer_id' => $this->customer->getId(), 'name' => $this->customer->getFirstName() . ' ' . $this->customer->getLastName() ); $this->model_account_activity->addActivity('edit', $activity_data); } $this->response->redirect($this->url->link('account/account', '', true)); }
то есть при получении данных с формы post запросом. При клике на кнопку продолжить в шаблоне у меня вылазит следующее
Notice: Undefined index: city_user in /home/l/lexanntr/you-and-care.ru/public_html/catalog/model/account/customer.php on line 100Notice: Undefined index: street_user in /home/l/lexanntr/you-and-care.ru/public_html/catalog/model/account/customer.php on line 100Notice: Undefined index: house_user in /home/l/lexanntr/you-and-care.ru/public_html/catalog/model/account/customer.php on line 100Notice: Undefined index: apartment_user in /home/l/lexanntr/you-and-care.ru/public_html/catalog/model/account/customer.php on line 100Warning: Cannot modify header information - headers already sent by (output started at /home/l/lexanntr/you-and-care.ru/public_html/catalog/controller/startup/error.php:34) in /home/l/lexanntr/you-and-care.ru/public_html/system/library/response.php on line 12помогите разобраться в чем дело и что я упустил...искренне буду благодарен
-
Добрый вечер при изменении цен пишет ошибку
Notice: Undefined index: price in /home/host1610022/svetoboz.ru/htdocs/www/admin/model/catalog/ez_edit_products.php on line 90Warning: Cannot modify header information - headers already sent by (output started at /home/host1610022/svetoboz.ru/htdocs/www/admin/controller/startup/error.php:34) in /home/host1610022/svetoboz.ru/htdocs/www/system/library/response.php on line 12
помогите разобраться почему -
Ну тогда вам для начала - руками удалить ссылку из файла, отвечающего за карту сайта.
А потом уже можно убирать его полностью (как? - да хоть файлы поудалять)
можно более подробнее ответить? я такой же проблемой столкнулся, нужно чтобы вообще система не заправшиала ни регистрации ни личного кабинета чтобы не было
-
Здравствуйте, у меня такая проблема, я видел что в Opencart по умолчанию акции действуют, так, что старая цена красным цветом выражается и зачеркнута и рядом с ней новая цена...так вот, у меня при добавлении акции в тот или иной товар, ничего не происходит, в чем может быть проблема? Помогите пожалуйста.
Или может есть какие модули? Для того чтобы высвечивать старую цену зачеркнутую и новую.
-
установил модуль - Interkassa 3.0 для своего 1.5.5.1 , там в настройках все связал , но вот во вкладке "Настройки оплаты" в пункте "Выбор валюты' нет вообще выбора в итоге при оформлении заказа пишет - "Currency code (for code: ) not found" как быть? подскажите
-
https://opencartforum.com/index.php?app=downloads&module=display§ion=screenshot&id=305
Название: Робокасса (20 способов оплаты)
Добавил: kin208
Добавлен: 21 февр. 2012
Категория: Платежные системы
Модуль позволяет создать 20 способов оплаты и указать для каждого из них свое название.
Модуль даст возможность посетителям Вашего сайта - оплачивать заказы с помощью САМОЙ популярной системы приема платежей в Рунете http://robokassa.ru .
Доступные способы оплаты: банковские карты, любая электронная валюта, сервисы мобильной коммерции (МТС, Мегафон, Билайн), интернет-банки ведущих Банков РФ, банкоматы, терминалы мгновенной оплаты, а также приложения для iPhone.
Модуль позволит Вам создать до 20 способов оплаты (доступных в Робокассе) и указать для каждого из них свое название и логотип.
---------
В модуле есть возможность реализовать отложенный заказ.
Смотрите в демо сайте - настройку "Сценарий работы модуля:" - опция "Покупатель сможет оплатить заказ только ПОСЛЕ его проверки администратором"
---------
Модуль работает на версиях Opencart с 1.4.9 до 2.0 включительно.
Модуль может быть установлен на сайт с несколькими магазинами (с общей админкой Opencart)
--------
Есть возможность подключить SMS-оповещение об оплате на телефон администратора.
Для подключения SMS-оповещения нужно будет купить и установить модуль:
(для установки этого модуля должен быть подключен VQMOD)
-------
Модуль совместим с модулем одностраничной покупки Simple:
http://opencartforum...BA%D0%B0%D0%B7/
---------
Модуль совместим с модулем одностраничной покупки "простой заказ/оформление 0.0.6" (EasyCheckout):
https://opencartforum.com/files/file/388-prostoi-zakazoformlenie/
-------
Инструкция по установке:
http://softpodkluch.ru/instruction-robokassa20
В случае возникновения проблем - Вы сможете обратиться в тех.поддержку. E-mail и Skype указаны в файле README.txt
-------
Демо-сайт:
http://softpodkluch.ru/demo-robokassa20
-------
Инструкция по установке модуля:
http://softpodkluch.ru/instruction-robokassa20
-------
Инструкция по интеграции модуля с Робокассой:
http://softpodkluch.ru/options-robokassa20
-------
Часто-задаваемые вопросы:
http://softpodkluch.ru/faq-robokassa20
---------------
Купить модуль за PayPal можно здесь:
http://www.opencart....tension_id=4732
---------------
У меня, как у участника программы сотрудничества есть промо-коды, которые уменьшают комиссию Робокассы на вывод средств с баланса Робокассы на банковский счет с 5% до 3.9% на первые 3 месяца использования.
- Промо-коды могут использовать только те кто подключаются к Робокассе как юр.лицо.
- подключить промо-код можно только один раз при регистрации аккаунта в Робокассе.
- если Вы уже зарегистрировали аккаунт, но еще не активировали интернет-магазин, то Вы можете создать еще один аккаунт на другой e-mail указав там те же данные юр.лица и тот же URL-адрес интернет-магазина и использовать его.
Таким образом, если Вы зарегистрировались как юр.лицо и Ваш оборот за первые 3 месяца составит 45 000 руб, то покупка данного модуля окупится! (А если больше 45 000 руб - то Вы даже выйдете в плюс)
Если Вы купили мой модуль и Вам нужен промо-код - напишите мне в скайп (указан в файле README модуля)
Нажмите здесь, чтобы скачать файл
а что на счет этого интерфейса? Можно ли каким либо образом с его помощью убрать, надпись в робокассе - (C учетом комиссии)?
Описание:
Позволяет рассчитать сумму, которую должен будет заплатить покупатель, с учётом комиссий ROBOKASSA (согласно тарифам) и тех систем, через которые покупатель решил совершать оплату заказа. Может быть использован как для Ваших внутренних расчётов, так и для дополнительного информирования клиентов на Вашем сайте.
Название метода:
GetRates
URL для запросов HTTP GET/POST:
https://auth.robokassa.ru/Merchant/WebService/Service.asmx/GetRates
Параметры запроса:
MerchantLogin
Идентификатор магазина, строка
IncCurrLabel
Код валюты, для которой нужно произвести расчет суммы к оплате. Если оставить этот параметр пустым, расчет будет произведен для всех доступных валют.
OutSum
Сумма, которую хочет получить магазин. Исходя из этой суммы и текущих курсов валют для каждой валюты/варианта оплаты в списке будет рассчитана сумма, которую должен будет заплатить клиент
Language
Язык для локализованных значений в ответе (названий валют, методов оплаты и т.д.). Возможные значения:
ru - русский
en - английский
-
перечитал
по-умолчанию эти "условия" выводятся в модальном окне и никуда покупатель не переходит, и никуда не надо возвращаться, и не сбиваются шаги оформления заказа.
открываете demo http://demo.myopencart.ru/.
создаете заказ -> смотрите, как всплывают "Условия соглашения" на шаг5 -> понимаете, что это статья -> идете в админку -> меняете текст и заголовок статьи на нужные вам -> профит!
Спасибо, теперь все понял, когда просто в файл руссификатора вносил в эту строку изменения, даже не обратил внимания на метод ее вывода ) теперь все встало на свои места.
-
согласие с условиями/политикой при оформлении заказа никогда не смотрели что-ли?
статья, colorbox/fancybox, адрес information/information/info&information_id={id}
можно по подробнее ваш ответ увидеть? я не понял что вы имеете ввиду
-
Здравствуйте, подскажите знает ли кто нибудь, какой простой и универсальный способ создания всплывающих окон при клике на ссылку? Без загрузки jquery скриптов и чтобы оно работало в любом месте
Начисление бонусных баллов в зависимости от итоговой суммы
в Програмування, створення модулів, зміна функціональності
Опубліковано: · Змінено користувачем dimkaja357
да вот я тоже думаю об этом, как раз в месте где добавляются бонусные баллы обработать в запросе переменную немного иначе (int)$product['reward'] для начала, в зависимости от группы покупателя у пользователя где указан коефициент кешбека, сделать формулу и вычесть разницу из этой переменной и добавить ее в запрос