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

Fedka

Пользователи
  • Публикаций

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

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

  1. https://opencartforum.com/files/file/479-модуль-оплаты-через-приват24/ Вот нашёл в поиске
  2. Fedka

    Notice: Undefined variable

    Notice: Undefined variable: category_banner in ... /template/product/category.tpl Строка ошибки какая, так как по коду ты и для категории и для товара вставил... И вопрос, зачем для товаров вывод баннера был вставлен? + если это баннер, соответственно картинка, зачем тогда выводить ее как текст?
  3. Переходим в базу данных, открываем таблицу _order, Переходим в "Операции", это табл вверху, и ищем значение "AUTO_INCREMENT", меняем его на число какое хотите, сохраняете и все! Следующий заказ будет начинаться с того числа
  4. Картинки в формате PNG или JPG? Для PNG обработчик изображений добавляет фон серого цвета при обработке, с JPG такого не замечал
  5. Немного предыстории) На выходных работал над одним проектам, и нужно было добавлять много изображений для товаров. Задолбалось каждый раз находить необходимую папку, их на сайте более 100, и выбирать нужное изображения что б вставить. Решил добавить кеширование в менеджер изображений для облегчения дальнейшей работы. Итак редактировать будем 3 файла: admin/controller/common/filemanager.php admin/view/javascript/common.js admin/view/template/common/filemanager.tpl Вначале открываем файл admin/controller/common/filemanager.php и изменяем: if (isset($this->request->get['directory'])) { $directory = rtrim(DIR_IMAGE . 'catalog/' . str_replace(array('../', '..\\', '..'), '', $this->request->get['directory']), '/'); } else { $directory = DIR_IMAGE . 'catalog'; } на: if (isset($this->request->get['directory'])) { $directory = rtrim(DIR_IMAGE . 'uploads/' . str_replace(array('../', '..\\', '..'), '', $this->request->get['directory']), '/'); } else { if (isset($_COOKIE['dir']) and !empty($this->request->get['directory'])) { $directory = rtrim(DIR_IMAGE . 'uploads/' . str_replace(array('../', '..\\', '..'), '', $_COOKIE['dir']), '/'); } else { $directory = DIR_IMAGE . 'uploads'; } } Переходим ниже и в массив находим строчку 70, добавляем: 'directory' => urlencode(utf8_substr($image, utf8_strlen(DIR_IMAGE . 'uploads/'))), Затем, открываем файл admin/view/javascript/common.js, находим: $('#button-image').on('click', function() { $('#modal-image').remove(); $.ajax({ url: 'index.php?route=common/filemanager&token=' + getURLVar('token') + '&target=' + $(element).parent().find('input').attr('id') + '&thumb=' + $(element).attr('id'), dataType: 'html', beforeSend: function() { $('#button-image i').replaceWith('<i class="fa fa-circle-o-notch fa-spin"></i>'); $('#button-image').prop('disabled', true); }, complete: function() { $('#button-image i').replaceWith('<i class="fa fa-pencil"></i>'); $('#button-image').prop('disabled', false); }, success: function(html) { $('body').append('<div id="modal-image" class="modal">' + html + '</div>'); $('#modal-image').modal('show'); } }); $(element).popover('hide', function() { $('.popover').remove(); }); }); и меняем это на: $('#button-image').on('click', function() { $('#modal-image').remove(); function getCookie(name) { var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" )); return matches ? decodeURIComponent(matches[1]) : undefined; } var url_open; if (getCookie('dir')) { url_open = 'index.php?route=common/filemanager&directory='+getCookie('dir')+'&token=' + getURLVar('token') + '&target=' + $(element).parent().find('input').attr('id') + '&thumb=' + $(element).attr('id'); } else { url_open = 'index.php?route=common/filemanager&token=' + getURLVar('token') + '&target=' + $(element).parent().find('input').attr('id') + '&thumb=' + $(element).attr('id'); } $.ajax({ url: url_open, dataType: 'html', beforeSend: function() { $('#button-image i').replaceWith('<i class="fa fa-circle-o-notch fa-spin"></i>'); $('#button-image').prop('disabled', true); }, complete: function() { $('#button-image i').replaceWith('<i class="fa fa-pencil"></i>'); $('#button-image').prop('disabled', false); }, success: function(html) { $('body').append('<div id="modal-image" class="modal">' + html + '</div>'); $('#modal-image').modal('show'); } }); $(element).popover('hide', function() { $('.popover').remove(); }); }); Переходим в файл admin/view/template/common/filemanager.tpl ищем строчку 28 и добавляем для тега "a" еще один параметр data-dir="<?php echo $image['directory']; ?>" Должно получиться так: <a href="<?php echo $image['href']; ?>" data-dir="<?php echo $image['directory']; ?>" class="directory" style="vertical-align: middle;"> Затем ищем: $('a.directory').on('click', function(e) { e.preventDefault(); $('#modal-image').load($(this).attr('href')); }); меняем на: $('a.directory').on('click', function (e) { e.preventDefault(); document.cookie = "dir="+$(this).data('dir'); $('#modal-image').load($(this).attr('href')); }); и $('#button-parent').on('click', function(e) { e.preventDefault(); $('#modal-image').load($(this).attr('href')); }); меняем на: $('#button-parent').on('click', function (e) { e.preventDefault(); document.cookie = "dir="+$(this).data('dir'); $('#modal-image').load($(this).attr('href')); }); Вот и все! p.s. Если найдутся умельци, какие из этого всего смогут сделать vqmod или ocmod, просьба добавить в эту тему. Спасибо за внимание, надеюсь это кому-то тоже пригодиться.
  6. Можно сказать, что liqpay и Приват24 одинаковы, но там есть свои отличия. В Приват24 комиссия меньше, работает чуток через другое API и принимает оплату только на карту или счёт в ПриватБанк Через liqpay можно оплачивать с любой карты любого банка мира, но там комиссия больше и если нет карты или счета ПриватБанка, деньги выводить сложнее, если не ошибаюсь. 80% жителей Украины имеют карту ПриватБанк и зарегистрированы в Приват24, а только малая доля простых людей знает про liqpay
  7. 1250 Завантажити / Придбати розширення Модуль оплаты Приват24 для OpenCart 2.x.x Модуль снят с продаж! Поддержка будет осуществляться до 1.11.2020 года Модуль оплаты через систему Приват24 для OpenCart 2.x.x.x Для установки: Зайти в раздел Оплата админки вашего магазина. Установить модуль оплаты "Приват24 (Приватбанк, Украина)" Нажмите ссылку "Изменить". Мерчант-физ. лицо Регистрация: Войдите в учетную запись Приват24 для физ. лиц, используя ссылку http://privat24.ua; Введите ваш логин и статический пароль; Введите динамический пароль OTP, полученный в смс на ваш мобильный телефон; Перейдите в раздел меню «Все услуги» --> «Бизнес» --> «Мерчант»; Привяжите карту для работы с мерчантом; Укажите IP-адрес Вашего интернет-ресурса; По желанию установите флаг участия в программе Бонус+ (только для р/с физ.лиц); Отметьте необходимые вам для работы сервисы; Нажмите "Далее" Подтвердите пароль OTP Регистрация окончена. Мерчанту присвоен ID и Пароль. Мерчант находится в статусе "Тестовый" (можете совершать тестовые платежи). Просмотр данных мерчанта, редактирование: Перейдите во вкладку "Мои мерчанты". В таблице отображается список зарегистрированных мерчантов с основными параметрами: ID, привязанная карта, IP, дата регистрации, статус (заблокирован, удален, тестовый). Для редактирования свойств мерчанта перейдите по ссылке "Редактирование данных". Зполните все информационные поля. Также здесь указан "Пароль" вашего мерчанта, необходимый для осуществления платежей. Перевод мерчанта в рабочий режим: Перейдите во вкладку "Заявки" Зполните текстовое поле и нажмите "Подать заявку" В течении 1-2 дней мерчант будет переведен в рабочий режим. Статистика: Для просмотра сводной статистики по платежам вашего мерчанта перейдите во вкладку "Статистика" Для детального просмотра всех платежей перейдите во вкладку "Платежи мерчанта" Мерчант-юр. лицо ДЛЯ ЮР. ЛИЦ МОДУЛЬ ПОКА НЕ БУДЕТ РАБОТАТЬ, ТАК КАК УБРАЛИ "ЭЛЕКТРОННУЮ КОММЕРЦИЮ" С МЕНЮ И НЕ ВОЗМОЖНО ПОЛУЧИТЬ ID И ПАРОЛЬ МЕРЧАНТА. МЕНЕДЖЕРА ПРИВАТБАНКА ПОСЫЛАЮТ НА LiqPay. Регистрация: Войдите в кабинет Приват24 для юр.лиц используя ссылку https://cb.privatbank.ua Перейдите в раздел меню «Услуги» --> «Электронная коммерция» --> «API» Перейдите по ссылке «Зарегистрировать мерчант» Заполните поля первоначальных настроек мерчанта: счет, ip-адрес, телефон, партнерская программа Бонус+ Введите otp пароль подтверждения регистрации, пришедшей на указанный номер телефона Мерчант зарегистрирован и находится в статусе "Тестовый" (можете совершать тестовые платежи) Для просмотра данных мерчанта (ID мерчанта, пароль мерчанта) используйте пункт меню «Управление мерчантами» Перейдите по ссылке "Редактировать" для ввода дополнительной информации о мерчанте (адрес сайта, описание сервиса) В этом же разделе меню вы можете подать заявку на перевод мерчанта в рабочий режим. Для быстрой настройки приема платежей исспользуйте ссылку "Прием платежей" Настройки модуля: Указать merchant ID; Указать пароль Мерчанта; Выбрать валюту; Выбрать статус заказа; Указать регион для оплаты; Так же для модуля возможно установить дополнительную комиссию для заказа. Совместим с модулями оплаты: Полная совместимость с шаблонами: Автор Fedka долучення 10.05.16 Категорія Платіжні системи Системные требования Метод активации Автоматическая активация Ioncube Loader Нет ocStore 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х Звернення до сервера розробника Нет
  8. Fedka

    Банеры

    Да, можно... Возьми большой размер изображения...например: 1900х800 и при выводе укажи те же размеры, что б обрезалось пропорционально...а при выводе с помощью css, html и js сделай на всю ширину страницы
  9. Переходим в catalog/model/payment/cod.php И там где проверка: if ($this->config->get('cod_total') > 0 && $this->config->get('cod_total') > $total) { Меняем на: if ($this->config->get('cod_total') > 0 && $this->config->get('cod_total') <= $total) {
  10. Fedka

    купон для производителя

    Перейдите в Продажи->Купоны, создайте купон и отправьте его производителю...
  11. RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301] Можно это добавить в htaccess в таком случае, всегда будет убираться "/" в конце ссылки
  12. Fedka

    Модуль скрытия цен

    Ищем файлы какие выводят товары... Это файлы модулей, таких как:bestseller.tpl, featured.tpl, latest.tpl и т.д. Ищем там: <?php if ($product['price']) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </p> <?php } ?> и удаляем Затем открываем файлы категории, поиска, акции и т.д. (catalog/view/theme/Папка_шаблона/template/product/category.tpl) Находим, похожее на код выше и удаляем открываем файл catalog/view/theme/Папка_шаблона/template/product/product.tpl Находим что-то похожее на: <?php if ($price) { ?> <ul class="list-unstyled"> <?php if (!$special) { ?> <li> <h2><?php echo $price; ?></h2> </li> <?php } else { ?> <li><span style="text-decoration: line-through;"><?php echo $price; ?></span></li> <li> <h2><?php echo $special; ?></h2> </li> <?php } ?> <?php if ($tax) { ?> <li><?php echo $text_tax; ?> <?php echo $tax; ?></li> <?php } ?> <?php if ($points) { ?> <li><?php echo $text_points; ?> <?php echo $points; ?></li> <?php } ?> <?php if ($discounts) { ?> <li> <hr> </li> <?php foreach ($discounts as $discount) { ?> <li><?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?></li> <?php } ?> <?php } ?> </ul> <?php } ?> и удаляем. Похожие манипуляции нужно еще сделать с корзиной и страницей оформления заказа
  13. Если я не ошибаюсь то на серверах Beget отправлять нужно не EHLO, а HELO Поменять нужно в файле systems/library/mail.php примерно в 186 строчке Но более детально лучше спросить в их тех поддержке
  14. Fedka

    Модуль скрытия цен

    Убрать вывод цен на страницах...ну или, если не планируется регистрация на сайте, тогда можно в настройках указать, что цена отображается только для зарегистрированных пользователей
  15. config.php в корне сайта и в админке посмотрите, скорей всего не поменяли пути
  16. 1) Нужно изменить размер загружаемого файла в настройках php. Если есть возможность редактирования файла php.ini, тогда в параметре post_max_size и upload_max_filesize поставить 100M, это будет обозначать, что через POST метод можно на сервер загрузить максимум 100 Mb. Если нет такой возможности, тогда можно попробовать это сделать в файле .htaccess, добавить: php_value post_max_size 100M php_value upload_max_filesize 100M Если это не поможет, тогда написать письмо Хостеру с просьбой увеличить эти параметры 2) В настройках, сайта, во вкладке Сервер, ищем "Загрузки" в поле "Максимальный размер файла" ставим 1000000, в поле "Разращенные типы файлов" добавляем mp3 (если его нет), и в поле Разрешенные Mime Types добавляем audio/mpeg (если его нет)
  17. необходимо отредактировать 3 файла 1) upload/admin/controller/common/menu.php Сюда необходимо вставить ссылку на модуль и его название $data['some_link'] = $this->url->link('module/название файла', 'token=' . $this->session->data['token'], 'SSL'); Выше, пример ссылки, какую необходимо вставить $data['some_text'] = $this->language->get('some_text'); Выше пример добавления названия 2) Открываем файл admin/language/ПАПКА ЯЗЫКА/common/menu.php и добавляем: $_['some_text'] = 'Название модуля'; 3) Открываем файл admin/view/template/common/menu.tpl и в месте где хотите, вставляете: <li><a href="<?php echo $some_link; ?>"><?php echo $some_text; ?></a></li> и все!
  18. Ищем соответствующий модуль в папке admin/controller/module/ Делаете изменения, какие хотите. Затем нужно не забыть сделать изменения в шаблоне в админке и на странице сайта admin/view/template/module/ - папка с шаблоном для админки catalog/controller/module/ - контроллер для фронта catalog/view/theme/ПАПКА ШАБЛОНА/template/module/ - шаблон для вывода на странице сайта для более детального редактирования, нужно знать какой модуль, хотите изменить, что конкретно добавить и как оно должно выводиться на сайте p.s. что б не делать изменения в стандартных файлах, лучше использовать модификатор или vQmod
  19. header.tpl в папке common в шаблоне
  20. в файле catalog/view/theme/rubber/stylesheet/stylesheet.css, строчка 1549 указать ширину, какую хотите, например 450px в строчке, 1540 margin-left поставить 450px В настройках вывода изображений (Настройки->Изображения), для вывода на странице товара поставить размер, вместо 228х228, 450х450 и все!
  21. если есть префиксы, то они должны соответствовать с теми, какие на хостинге... так как работать не будет... более длинный способ, это очищать таблицы и потаблично заливать не удаляя их...
  22. Удалить все таблицы с базы данных относящиеся к категориям category category_description и т.д. задем на локальной машине бекап сделать этих таблиц и импортировать их в базу на сервере. тоже самое сделать с таблицами product Так же нужно не забыть про таблицу url_alias и завершаем все, переносом всех картинок, что б ничего не потерять, можно папку image/catalog перенести целиком
  23. Выложи, пожалуйста, функцию в какой ошибка. Будем смотреть. Или в личку пришли
  24. Fedka

    Включение ЧПУ

    Напишите хостеру и уточните, включен ли mod_rewrite на Вашем аккаунте? Было у одного клиента такое, просто mod_rewrite был выключен или не корректно работал.
  25. Версия модуля новостей соответствует версии движка?

×
×
  • Создать...

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

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