Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

element100500

Новичок
  • Публикаций

    10
  • Зарегистрирован

  • Посещение

Все публикации пользователя element100500

  1. element100500

    Opencart 4.x Is Coming!

    Python тоже медленный**скрыто модератором**, но не смотря на это он не умер, а напротив является одним из самых популярных и актуальных языков на сегодняшний день. Как думаете, почему? Да потому что железо сейчас почти ничего не стоит, зато время разработчика стоит денег
  2. YokoArt Scroll To Top Скачать / Купить дополнение Модуль без настроек, показывает кнопку "Наверх страницы". Не перезаписывает и не заменяет файлы. Установка: 1. Установить модуль через установщик дополнений из админки 2. Обновить кеш модификаций Протестировано на 2.3, но работать скорее всего будет на любой версии 2.x-3.x Добавил element100500 Добавлено 10.12.2018 Категория Меню, дизайн, внешний вид Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика  
  3. Версия 1.0.0

    104 раза скачали

    Модуль без настроек, показывает кнопку "Наверх страницы". Не перезаписывает и не заменяет файлы. Установка: 1. Установить модуль через установщик дополнений из админки 2. Обновить кеш модификаций Протестировано на 2.3, но работать скорее всего будет на любой версии 2.x-3.x
    Бесплатное
  4. 500 Завантажити / Придбати розширення YokoArt Upsell (увеличение среднего чека) Демо Страница товара Админка (demo/demo) Что такое апсейл? Предложите покупателю, присматривающемуся к определённому продукту или намеревающемуся приобрести определённый набор услуг, более дорогой аналог или версию, или более дорогие услуги. Как правило, 10 % — 40 % клиентов реагируют на предложение и действительно покупают вариант дороже. Основная цель апсейла — увеличить сумму покупки, увеличить оборот. Отмечается как одна из наиболее простых и в то же время эффективных техник увеличения продаж. (Wikipedia) Как работает модуль? Когда вы просматриваете страницу товара, модуль автоматически предлагает посмотреть товары, которые находятся в той же категории (а так же вложенных категориях) и которые по цене немного дороже текущего (минимальный и максимальный потолок изменения цены устанавливается в процентах в настройках модуля в админке). Чем хорош этот модуль Установка в один клик из админки Поддержка мультиязычности Полностью автоматическое формирование списка апсейл-товаров Сортировка по цене или рейтингу Не перезаписывает и не заменяет системные файлы Очень высокая скорость работы Теоретически должен работать с любым шаблоном, т.к. использует макет вывода модуля рекомендуемых товаров Установка Дополнения -> Установка дополнений -> Загрузить (распаковывать архив не нужно) Дополнения -> Модули -> Установить модуль и настроить его Дизайн -> Схемы -> Продукт -> Добавить модуль в нужное место на сайте (обычно "Внизу страницы") Автор element100500 долучення 23.11.18 Категорія Модули Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Звернення до сервера розробника  
  5. Версия 1.0.2

    Демо Страница товара Админка (demo/demo) Что такое апсейл? Предложите покупателю, присматривающемуся к определённому продукту или намеревающемуся приобрести определённый набор услуг, более дорогой аналог или версию, или более дорогие услуги. Как правило, 10 % — 40 % клиентов реагируют на предложение и действительно покупают вариант дороже. Основная цель апсейла — увеличить сумму покупки, увеличить оборот. Отмечается как одна из наиболее простых и в то же время эффективных техник увеличения продаж. (Wikipedia) Как работает модуль? Когда вы просматриваете страницу товара, модуль автоматически предлагает посмотреть товары, которые находятся в той же категории (а так же вложенных категориях) и которые по цене немного дороже текущего (минимальный и максимальный потолок изменения цены устанавливается в процентах в настройках модуля в админке). Чем хорош этот модуль Установка в один клик из админки Поддержка мультиязычности Полностью автоматическое формирование списка апсейл-товаров Сортировка по цене или рейтингу Не перезаписывает и не заменяет системные файлы Очень высокая скорость работы Теоретически должен работать с любым шаблоном, т.к. использует макет вывода модуля рекомендуемых товаров Установка Дополнения -> Установка дополнений -> Загрузить (распаковывать архив не нужно) Дополнения -> Модули -> Установить модуль и настроить его Дизайн -> Схемы -> Продукт -> Добавить модуль в нужное место на сайте (обычно "Внизу страницы")
    500 руб.
  6. не нашел как поставить плюс в репу, поэтому дай тебе бог здоровья, добрый человек. P.S. ООП, которое мы заслужили
  7. Доброго дня. Помогите разобраться, сил нет уже. Не могу подключить контроллер своего модуля в файл admin/controller/catalog/product.php Сам код подключения: $this->load->controller('extension/module/yoagift'); $tmp = $this->controller_extension_module_yoagift->getProductGift($this->request->get['product_id']); var_dump($tmp); Результат: Fatal error: Call to a member function getProductGift() on null in /test/system/storage/modification/admin/controller/catalog/product.php on line 1316 Еще больше путаницы добавляет тот факт, что если вместо контроллера подключить модель, а обработку возвращаемых значений из БД перенести из модуля в product.php - то проблем нет, все работает. Т.е. со следующим кодом проблем нет: $this->load->model('extension/module/yoagift'); $tmp = $this->model_extension_module_yoagift->getProductGift($this->request->get['product_id']); // Разбираем и отправляем на view Вот структура файлов модуля: Содержимое контроллера: <?php class ControllerExtensionModuleYoagift extends Controller { private $error = array(); public function install() { $this->db->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "product_gift` ( `product_id` int(11), `gift_id` int(11), PRIMARY KEY (`product_id`, `gift_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0;"); } public function index() { // Initial $this->load->model('extension/module/yoagift'); $this->load->language('extension/module/yoagift_product'); // For settings page if ($this->request->get['route'] == "extension/module/yoagift") { $data = array(); $data = array_merge($data, $this->load->language('extension/module/yoagift')); $this->document->setTitle($this->language->get('heading_title')); $this->load->model('setting/setting'); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $this->model_setting_setting->editSetting('yoagift', $this->request->post); $this->session->data['success'] = $this->language->get('text_success'); $this->response->redirect($this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=module', true)); } if (isset($this->error['warning'])) { $data['error_warning'] = $this->error['warning']; } else { $data['error_warning'] = ''; } $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], true) ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_extension'), 'href' => $this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=module', true) ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link('extension/module/yoagift', 'token=' . $this->session->data['token'], true) ); $data['action'] = $this->url->link('extension/module/yoagift', 'token=' . $this->session->data['token'], true); $data['cancel'] = $this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=module', true); $data['yoagift_status'] = $this->config->get('yoagift_status'); if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { $this->model_setting_setting->editSetting('yoagift', $this->request->post); $this->session->data['success'] = $this->language->get('text_success'); $this->response->redirect($this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=module', true)); } $data['header'] = $this->load->controller('common/header'); $data['column_left'] = $this->load->controller('common/column_left'); $data['footer'] = $this->load->controller('common/footer'); $this->response->setOutput($this->load->view('extension/module/yoagift', $data)); } else { return false; } } protected function validate() { if (!$this->user->hasPermission('modify', 'extension/module/yoagift')) { $this->error['warning'] = $this->language->get('error_permission'); } return !$this->error; } public function getProductGift($product_id) { $this->load->model('catalog/product'); $data = array(); $data['help_gift'] = $this->language->get('help_gift'); $data['entry_gift'] = $this->language->get('entry_gift'); $data['entry_select_gift'] = $this->language->get('entry_select_gift'); $products = $this->model_extension_module_yoagift->getProductGift($product_id); $data['product_gifts'] = array(); foreach ($products as $product) { $gift = $this->model_catalog_product->getProduct($product); $data['product_gifts'][] = array( 'product_id' => $gift['product_id'], 'name' => $gift['name'] ); } return $data; } } Значения свойства тоже передать не могу, такое чувство что тупо не создается экземпляр класса ControllerExtensionModuleYoagift. Собственно вопрос: какого черта?
  8. 300 Завантажити / Придбати розширення Модуль оплаты Portmone для Opencart/OcStore 2.3 Адаптированный под Opencart 2.3 модуль оплаты с помощью платежного сервиса portmone.com.ua. == Требования == Opencart/OcStore 2.3 (для 2.0-2.2 есть официальная бесплатная версия). == Установка == 1. Убедитесь в соответствии версий модуля и вашей CMS Open Сart 2.3, они должны совпадать. 2. Скачать плагин к себе на компьютер, распаковать 3. Закачать все из папки upload на в корневую папку Open Сart 4. Зайти в админку, найти в списке меню Дополнения->Платежи метод оплаты Portmone и нажать "Установить" 5. Перейти на вкладку Редактировать, выбрать "Включить прием оплаты через Portmone"->Включить, заполнить все обязательные поля, Payee ID, Логин Интернет-магазина, Пароль Интернет-магазина. 6. Жмем "Сохранить" Метод активен и появится в списке оплат вашего магазина. P.S. Portmone, принимает только Гривны (UAH) P.S. Сумма платежа не конверируется в валюту Гривны(UAH) автоматически. В магазине по умолчанию должна быть валюта Гривны (UAH) == Известные проблемы == После сохранения настроек модуля может ругаться на отсутствие прав доступа, но при этом все настройки сохраняются. Чтобы избавиться от ошибки, нужно выйти и снова зайти в модули. Автор element100500 долучення 22.08.17 Категорія Платіжні системи Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 2.3 OpenCart.Pro, ocShop Звернення до сервера розробника  
  9. Версия 1.0.0

    Адаптированный под Opencart 2.3 модуль оплаты с помощью платежного сервиса portmone.com.ua. == Требования == Opencart/OcStore 2.3 (для 2.0-2.2 есть официальная бесплатная версия). == Установка == 1. Убедитесь в соответствии версий модуля и вашей CMS Open Сart 2.3, они должны совпадать. 2. Скачать плагин к себе на компьютер, распаковать 3. Закачать все из папки upload на в корневую папку Open Сart 4. Зайти в админку, найти в списке меню Дополнения->Платежи метод оплаты Portmone и нажать "Установить" 5. Перейти на вкладку Редактировать, выбрать "Включить прием оплаты через Portmone"->Включить, заполнить все обязательные поля, Payee ID, Логин Интернет-магазина, Пароль Интернет-магазина. 6. Жмем "Сохранить" Метод активен и появится в списке оплат вашего магазина. P.S. Portmone, принимает только Гривны (UAH) P.S. Сумма платежа не конверируется в валюту Гривны(UAH) автоматически. В магазине по умолчанию должна быть валюта Гривны (UAH) == Известные проблемы == После сохранения настроек модуля может ругаться на отсутствие прав доступа, но при этом все настройки сохраняются. Чтобы избавиться от ошибки, нужно выйти и снова зайти в модули.
    300 руб.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.