Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Leaderboard

Popular Content

Showing content with the highest reputation on 03/09/2023 in all areas

  1. @zaleha @MKaliberda @maxleshiy Сейчас появляется все больше разных вопросов, по этому решил сделать так. Как только стартовый функционал который доступен сейчас будет готов на версии веб, я выкачу обновления в котром будет добавлена возможность запустить тество режим нового магазина. Дальше все кому это интересно по клацают отпишитесь по всем замечаниям допилим и уже потом будет выкачена новая реализация которая полностью заместит существующую. И дальше уже будем развивать ее. Сейчас я вижу взаимодействие с клиентами через чат и бота. А взаимодействие с магазином выбор товаров через веб интерфейс. Своего рода гибрид.
    2 points
    Модуль из разряда must have каждый уважающий себя интернет-магазин! Бывают моменты, но они все решаемы или индивидуальной доработкой автором или самостоятельно можно допилить. Побольше бы таких разработчиков на нашем форуме!
    1 point
  2. У них 25 порт заблокований, потрібно буде потанцювати і сльозно попросити, щоб відкрили порт.
    1 point
  3. Версію ioncube_loader подивіться в phpinfo. Має бути 11, не 12.
    1 point
  4. Не знаю, чи у всіх працює webp формат. Тому залишу тут інфу. Додаєте webp та image/webp в налаштуваннях сервера. Шукаєте рядок в admin\controller\common\filemanager.php // Get files $files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF,}', GLOB_BRACE); if (!$files) { $files = array(); } } і заміняєте на // Get files $files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,webp,JPG,JPEG,PNG,GIF,WEBP}', GLOB_BRACE); if (!$files) { $files = array(); } } Додаєте webp та image/webp, як вказано на скріншоті 2 Далі потрібно в admin\model\tool\image.php замінити 16-й рядок на if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF, IMAGETYPE_WEBP))) { if ($this->request->server['HTTPS']) { return HTTPS_CATALOG . 'image/' . $image_old; } else { return HTTP_CATALOG . 'image/' . $image_old; } } Далі \catalog\model\tool\image.php, в 16 рядку замінити на if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF, IMAGETYPE_WEBP))) { if ($this->request->server['HTTPS']) { return $this->config->get('config_ssl') . 'image/' . $image_old; } else { return $this->config->get('config_url') . 'image/' . $image_old; } Після цього зображення будуть працювати
    1 point
  5. Нова версія ShowCase 1.0.2 В цьому оновлені дрібні багфікси та покращення. Додані\Оновлені файли: Завантажити останню та актуальну версію шаблону, ви можете у центрі підтримки: https://octemplates.net/ Інструкція з оновлення тут: https://scdocs.octemplates.net/update Настійно рекомендуємо перед оновленням зробити резервну копію сайту (файли + база даних через PHPMYADMIN). За необхідності звертайтеся до нашої технічної підтримки. Ви можете замовити платну послугу оновлення шаблону до актуальної версії. Нова версія шаблону це: виправлення та покращення функціоналу + нові модулі та рішення. Увага! Якщо Ви вносили/вносите нестандартні та кастомізовані редагування у файли нашого шаблону, то Ваші доробки будуть затерті при оновленні.
    1 point
  6. Так вот пример скрипта по вашему запросу. Все кому нужен пример скрипта на работу с кастомным полем в базе данных, запишите эту ссылку на память, и используйте этот пример для модернизации под другие поля. <?php //ID границы парсинга откуда берем данные $gran_id = 36; //Получаем id товара $pr_id = $script_data['permit']['add']['pr_id']; if(empty($pr_id)){ $pr_id = $script_data['permit']['up']['pr_id']; } //получаем значение границы. $value = $script_data['form']['script_gran'][$gran_id]; //Запрос на обновление. $this->db->query("UPDATE `".DB_PREFIX."product` SET video = '".$this->db->escape($value)."' WHERE product_id =".(int)$pr_id); ?> В данном скрипте происходит следующие. Мы берем данные из границы парсинга {gran_36} И отправляем запрос на обновления таблицы oc_product поля video в текущем товаре.
    1 point
  7. У меня есть, я работаю над вариантом с веб интерфейсом. Так как это координатно новое немного задержки с новыми релизами, да и нет смысла толкать старый вариант если будет этот. Для начала внедрю под галочкой а потом обсудим что душе ближе.
    1 point
  8. Пример скрипта по заполнению поля H1 в магазинах на базе оригинального Opencart + сторонний модуль добавляющий поле meta_h1 При помощи этого скрипта можно заполнять поле meta_h1 в товаре для для оригинального движка Opencart в котором установлен сторонние модуль добавляющий поле h1 Напоминаю что по умолчанию в Opencart нет поля h1 и он добавляется сторонними модулями. Так же обратите внимание что он будет работать только при создании товара и только если h1 реализован через дополнительное поле meta_h1 в таблице oc_product_description. Внимание!! если у вас движок ocStore вам это ненужно так как в ocStore все поддерживается из коробки. Скриншот скрипта. Настройки выполнения скрипта. Обратите внимании что этот скрипт нужно выполнять именно после Парсинга в ИМ Текст самого скрипта. <?php // // При помощи этого скрипта можно заполнять поле meta_h1 в товаре для для оригинального движка Opencart в // котором установлен сторонние модуль добавляющий поле h1 // Напоминаю что по умолчанию в Opencart нет поля h1 и он добавляется сторонними модулями. // Так же обратите внимание что он будет работать только при создании товара // и только если h1 реализован через дополнительное поле meta_h1 в таблице oc_product_description. // // Внимание если у вас движок ocStore вам это ненужно так как в ocStore все поддерживается из коробки. // //проверяем какой действие выполняется, если добавления товара то скрипт выполняет работу. if($script_data['permit']['add']['permit']){ //записываем id товара для удобства. $pr_id = $script_data['permit']['add']['pr_id']; //получаем все выбранные языки. $langs = $this->getLang($script_data['setting']); //проверяем что бы seo_h1 не было пустой и мы зря не делали запросы. if(!empty($script_data['form']['seo_h1'])){ //Добавление seo_h1 во все языки выбранные на вкладке парсинг в им foreach ($langs as $key => $lang) { //Запрос на добавления записи h1 $this->db->query("UPDATE ".DB_PREFIX."product_description SET meta_h1='".$this->db->escape($script_data['form']['seo_h1'])."' WHERE product_id = ".(int)$pr_id." AND language_id=".(int)$lang['language_id'] ); } } } ?>
    1 point
  9. Этот скрипт выполняет скачивание файла по ссылке. Ссылку на PDF настроили в границе парсинга {gran_38} Для скрипта эта граница находится здесь $script_data['form']['script_gran']['38'] Это максимально простой скрипт, тем не менее я прокомментировал все что бы вы могли по примеру делать. <?php //Указываем путь куда мы хотим сохранять PDF $dir = '/home/h/h***t/h****/public_html/pdf/'; //Проверяем что бы граница парсинга с PDF не была пустой. if(!empty($script_data['form']['script_gran']['38'])){ //Получчаем имя файла из ссылкы. $name = basename($script_data['form']['script_gran']['38']); //Скачиваем сам PDF $pdf = file_get_contents($script_data['form']['script_gran']['38']); //Сохраняем PDF в нужную директорию file_put_contents($dir.$name, $pdf); } ?>
    1 point
×
×
  • 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.