Поиск сообщества

Показаны результаты для тегов 'данные'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Основной
    • Новости и анонсы
    • Предложения и пожелания
    • Акции, подарки, конкурсы и награды
    • Правила общения на форуме Opencartforum
  • Для разработчиков
    • Общие вопросы
    • Нововведения на форуме
  • Opencart 3.x
    • Opencart 3.x: Общие вопросы
    • Opencart 3.x: Установка и обновление
    • Opencart 3.x: Локализация
    • Opencart 3.x: Настройка и оптимизация
    • Opencart 3.x: Песочница
    • Opencart 3.x: Поиск модулей
    • Opencart 3.x: Отчёты об ошибках
  • Opencart 2.x
    • Opencart 2.x: Общие вопросы
    • Opencart 2.x: Установка и обновление
    • Opencart 2.x: Локализация
    • Opencart 2.x: Настройка и оптимизация
    • Opencart 2.x: Песочница
    • Opencart 2.x: Поиск модулей
    • Opencart 2.x / ocStore 2.x: Отчёты об ошибках
  • Поддержка и ответы на вопросы
    • Общие вопросы
    • Установка, обновление, настройка
    • Шаблоны, дизайн и оформление магазина
    • Модули и дополнения
    • Помощь программистам и разработчикам
    • Мобильная витрина
    • Вопросы безопасности
    • SEO-вопросы (оптимизация и продвижение магазина)
    • Перевод
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Услуги
    • Создание магазинов под ключ
    • Дизайн, верстка и шаблоны
    • Программирование, создание модулей, изменение функциональности
    • Настройка и мелкая работа по уже существующему сайту
    • Обновление версии движка магазина
    • Наполнение магазина
    • Системное администрирование (настройка хостинга, серверов, ПО)
    • Другие услуги
    • Отзывы об исполнителях
    • Отзывы о заказчиках
  • Разное
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению
    • Группы

Категории

  • Шаблоны
    • Бесплатные шаблоны
    • Платные шаблоны
  • Фильтры
  • Цены, скидки, акции, подарки
  • Бонусы, купоны, программы лояльности
  • Блоги, новости, статьи
  • Покупки, оформление заказа, корзина
  • Опции
  • Атрибуты
  • Серии, Комплекты
  • Поиск
  • SEO, карта сайта, оптимизация
  • Кэширование, сжатие, ускорение
  • Платежные системы
  • Доставки
  • Редакторы
  • Меню, дизайн, внешний вид
  • Слайдшоу, баннеры, галереи
  • Письма, почта, рассылки, sms
  • Обратная связь, звонки
  • Обмен данными
  • Учет в заказе
  • Сравнения, закладки
  • Социальные сети
  • Парсеры
  • Модули
  • Инструменты, утилиты
  • Лицензии
  • Языковые пакеты
  • Прочее
  • Отчеты
  • Сборки
  • Услуги

Категории

  • Настройка OpenCart
  • Служебные документы
  • Оплата

Категории

  • История версий

Блоги

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • AWS
  • Прожектор Бритни Спирс

Container

  • Support

Найдено: 5 результатов

  1. ParseMX

    Просмотреть файл ParseMX ParseMX - движок (парсер) для автоматического импорта и синхронизации с сайтами Модуль не работает с OpenCart 2.0. Используйте новую разработку - LiveImport. Внимание! При большом количестве товаров обычно магазин начинает тормозить. Попробуйте модуль OpenCart Lightning для мгновенного показа страниц. ParseMX используют для: cинхронизации с сайтами поставщиков (если у них нет адекватного API) локальных представительств крупных торговых площадок переноса магазина со старой платформы на OpenCart мониторинга цен конкурентов разныx витиеватых сценариев (ParseMX очень гибкий) Что умеет интересного: создавать инструкции в полу-автоматическом режиме тянуть данные в несколько потоков копировать структуру категорий замывать водяные знаки переводить тексты с помощью Google Инструменты Переводчика или Яндекса поддерживает все поля продукта (включая h1, title и SEO URL) обрабатывает опции и атрибуты умеет вводить логин и пароль где необходимо искать и использовать прокси автоматически распределять товары по категориям по ключевым словам Ну и самое главное - короткие и доступные пониманию инструкции для разбора сайтов Что с ним делать? Сначала установить: Разархивировать в папку магазина (что бы parsemx оказалась в корне). Установить права для папки parsemx и всех её файлов на запись (chmod 777) Если у вас установлен vQmod, то ParseMX появится в меню Каталог. Если нет, то для управления парсером заходите на http://ваш_магазин.ru/parsemx (предварительно залогинившись в админку). Что дальше? Что же, заходим в парсер и видим там в качестве донора магазин books.devs.mx. На нём можно потестировать, как работает автоматический парсинг. Также можно пробовать менять его инструкцию и смотреть на результат. Наигравшись, приступаем к тому, ради вы его скачали - к "щупанью" своего донора. Создаем нового донора - и вводим там интересующий сайт. Одна лицензия включает право парсить одного донора в ваш магазин. Для каждого донора нужна отдельная лицензия. После покупки напишите на max@bukrek.net адрес вашего магазина и донора. Внимание! В связи с очень большой загрузкой, техническая и информационная поддержка осуществляется только для клиентов с активной лицензией. Для остальных могу предложить только консультации вида это можно сделать после покупки лицензии / это нельзя сделать / это можно сделать только в рамках настройки "под ключ". Автор MaxD Добавлен 26.11.2012 Категория Прочее Работает на OpenCart Системные требования Работает на ocStore Сайт разработчика Работает на OpenCart.Pro, ocShop Старая цена Метод активации Ioncube Loader  
  2. В каком файле лучше всего перехватить данные заказа при его создании? Нужно перехватить данные для дальнейшей обработки, например для отправки их в crm или доп письмом (не суть). Нужно получить все данные пользователя, данные заказа и пр Например в woocomerce есть add_action( 'woocommerce_thankyou', 'my_function' ); а в опенкарте вижу только что можно перехватывать данные на странице благодарности за заказ или в обработчике письма отправляемого клиенту, но не считаю это лучшим вариантом
  3. Добавление данных в инфо о заказе и при печати счета SKU, UPC и т.д. для тех кому нужно! Так по выше указанному примеру у меня так и не получилось довести все до ума. Но нашел еще один вариант только не UPC a SKU по тому же принципу: Затронутые файлы: /admin/view/templates/sale/order_invoice.tpl /admin/view/templates/sale/order_form.tpl - по тому же принципу как order_invoice.tpl /admin/view/templates/sale/order_info.tpl - по тому же принципу как order_invoice.tpl /admin/language/english/sale/order.php /admin/model/sale/order.php /admin/controller/sale/order.php /catalog/model/checkout/order.php ----------------------------------------------------------------------------------------------------------------------------- Первое: В базе данных открываем раздел order_product и добавляем в нем поле sku (VARCHAR 60) Или так: ALTER TABLE order_product ADD sku VARCHAR(60); ----------------------------------------------------------------------------------------------------------------------------- Начнем с admin/view/templates/sale/order_invoice.tpl 1. Находим примерно 67 строка: <td><b><?php echo $column_model; ?></b></td> Дописываем над ней <td><b><?php echo $column_sku; ?></b></td> 2. Находим примерно 79 строка: <td><?php echo $product['model']; ?></td> Дописываем над ней <td align="right"><?php echo $product['sku']; ?></td> 3. Находим примерно 95 строка: <td align="right" colspan="4"><b><?php echo $total['title']; ?>:</b></td> Меняем количество столбцов на 5 ----------------------------------------------------------------------------------------------------------------------------- Далее переходим к файлу admin/language/english/sale/order.php $_['column_sku'] = 'SKU'; В место SKU указываем нужную информацию к примеру: Артикул или Поставщик ----------------------------------------------------------------------------------------------------------------------------- Далее переходим к файлу admin/model/sale/order.php 1. Находим примерно 84 строка if (isset($data['order_product'])) { foreach ($data['order_product'] as $order_product) { $this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$order_product['product_id'] . "', name = '" . $this->db->escape($order_product['name']) . "', model = '" . $this->db->escape($order_product['model']) . "', quantity = '" . (int)$order_product['quantity'] . "', price = '" . (float)$order_product['price'] . "', total = '" . (float)$order_product['total'] . "', tax = '" . (float)$order_product['tax'] . "', reward = '" . (int)$order_product['reward'] . "'"); Меняем на if (isset($data['order_product'])) { foreach ($data['order_product'] as $order_product) { $this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$order_product['product_id'] . "', name = '" . $this->db->escape($order_product['name']) . "', model = '" . $this->db->escape($order_product['model']) . "', quantity = '" . (int)$order_product['quantity'] . "', price = '" . (float)$order_product['price'] . "', total = '" . (float)$order_product['total'] . "', tax = '" . (float)$order_product['tax'] . "', reward = '" . (int)$order_product['reward'] . "', sku = '" . (float)$product['sku'] . "'"); 2. Находим примерно 175 строка foreach ($data['order_product'] as $order_product) { $this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_product_id = '" . (int)$order_product['order_product_id'] . "', order_id = '" . (int)$order_id . "', product_id = '" . (int)$order_product['product_id'] . "', name = '" . $this->db->escape($order_product['name']) . "', model = '" . $this->db->escape($order_product['model']) . "', quantity = '" . (int)$order_product['quantity'] . "', price = '" . (float)$order_product['price'] . "', total = '" . (float)$order_product['total'] . "', tax = '" . (float)$order_product['tax'] . "', reward = '" . (int)$order_product['reward'] . "'"); Меняем на foreach ($data['order_product'] as $order_product) { $this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_product_id = '" . (int)$order_product['order_product_id'] . "', order_id = '" . (int)$order_id . "', product_id = '" . (int)$order_product['product_id'] . "', name = '" . $this->db->escape($order_product['name']) . "', model = '" . $this->db->escape($order_product['model']) . "', quantity = '" . (int)$order_product['quantity'] . "', price = '" . (float)$order_product['price'] . "', total = '" . (float)$order_product['total'] . "', tax = '" . (float)$order_product['tax'] . "', reward = '" . (int)$order_product['reward'] . "' , sku = '" . (float)$product['sku'] . "'"); 3. Находим примерно 480 строка public function getOrderProducts($order_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); return $query->rows; } Меняем на public function getOrderProducts($order_id) { $query = $this->db->query("SELECT a.*, b.sku FROM " . DB_PREFIX . "order_product a LEFT JOIN " . DB_PREFIX . "product b ON a.product_id = b.product_id WHERE order_id = '" . (int)$order_id . "'"); return $query->rows; } ----------------------------------------------------------------------------------------------------------------------------- Далее переходим к файлу admin/controller/sale/order.php 1. Находим примерно 1090 строка 'reward' => $order_product['reward'], Дописываем над ней 'sku' => $order_product['sku'] 2. Находим примерно 2285 строка $this->data['column_model'] = $this->language->get('column_model'); Дописываем над ней $this->data['column_sku'] = $this->language->get('column_sku'); 3. Находим примерно 2425 строка 'option' => $option_data, Дописываем под ней 'sku' => $product['sku'], ----------------------------------------------------------------------------------------------------------------------------- Далее переходим к файлу catalog/model/checkout/order.php 1. Находим примерно 480 строка foreach ($data['products'] as $product) { $this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', name = '" . $this->db->escape($product['name']) . "', model = '" . $this->db->escape($product['model']) . "', quantity = '" . (int)$product['quantity'] . "', price = '" . (float)$product['price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', reward = '" . (int)$product['reward'] . "''"); Меняем на foreach ($data['products'] as $product) { $this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', name = '" . $this->db->escape($product['name']) . "', model = '" . $this->db->escape($product['model']) . "', quantity = '" . (int)$product['quantity'] . "', price = '" . (float)$product['price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', reward = '" . (int)$product['reward'] . "', sku = '" . (float)$product['sku'] . "'"); ВСЕ, естественно все тронутые файлы сохраняем, не забываем про UTF8, проверяем работоспособность! ----------------------------------------------------------------------------------------------------------------------------- Источник решения на EN ----------------------------------------------------------------------------------------------------------------------------- Пример то что получилось --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  4. Мне вот нужно в карточке товара добавить дополнительные данные выводимые справа картинки. Есть какой-нибудь модуль или гайд как добавить?
  5. ParseMX

    Версия 1.45

    ParseMX - движок (парсер) для автоматического импорта и синхронизации с сайтами Модуль не работает с OpenCart 2.0. Используйте новую разработку - LiveImport. Внимание! При большом количестве товаров обычно магазин начинает тормозить. Попробуйте модуль OpenCart Lightning для мгновенного показа страниц. ParseMX используют для: cинхронизации с сайтами поставщиков (если у них нет адекватного API) локальных представительств крупных торговых площадок переноса магазина со старой платформы на OpenCart мониторинга цен конкурентов разныx витиеватых сценариев (ParseMX очень гибкий) Что умеет интересного: создавать инструкции в полу-автоматическом режиме тянуть данные в несколько потоков копировать структуру категорий замывать водяные знаки переводить тексты с помощью Google Инструменты Переводчика или Яндекса поддерживает все поля продукта (включая h1, title и SEO URL) обрабатывает опции и атрибуты умеет вводить логин и пароль где необходимо искать и использовать прокси автоматически распределять товары по категориям по ключевым словам Ну и самое главное - короткие и доступные пониманию инструкции для разбора сайтов Что с ним делать? Сначала установить: Разархивировать в папку магазина (что бы parsemx оказалась в корне). Установить права для папки parsemx и всех её файлов на запись (chmod 777) Если у вас установлен vQmod, то ParseMX появится в меню Каталог. Если нет, то для управления парсером заходите на http://ваш_магазин.ru/parsemx (предварительно залогинившись в админку). Что дальше? Что же, заходим в парсер и видим там в качестве донора магазин books.devs.mx. На нём можно потестировать, как работает автоматический парсинг. Также можно пробовать менять его инструкцию и смотреть на результат. Наигравшись, приступаем к тому, ради вы его скачали - к "щупанью" своего донора. Создаем нового донора - и вводим там интересующий сайт. Одна лицензия включает право парсить одного донора в ваш магазин. Для каждого донора нужна отдельная лицензия. После покупки напишите на max@bukrek.net адрес вашего магазина и донора. Внимание! В связи с очень большой загрузкой, техническая и информационная поддержка осуществляется только для клиентов с активной лицензией. Для остальных могу предложить только консультации вида это можно сделать после покупки лицензии / это нельзя сделать / это можно сделать только в рамках настройки "под ключ".

    4 122.00 руб