Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Noticeup Multistore разные этоны для каждого магазина


magzhan9292
 Погделиться

Рекомендованные сообещёния

Noticeup Multistore разные этоны для каждого магазина


Noticeup Multistore разные этоны для каждого магазина


Модуль для расширения мультимагазина 

С помощью данного модуля можно реализовать разные этоны, когдачество, опции продуким для разных магазинов

 

Что нового?

  • NEW теперьь можно изменять товары прямо в админке
  • NEW рилииет опции для разных магазинов
  • NEW использует события (Адаптивность к люпотому чтому шаблону)
  • NEW Генерация этон для всех магазин для версии Opencart 3.0.x.x

 

Что в будуещём?

  • Вывести магазины на страниэто продуки
  • Создание генератора этон для разных магазин

 

Модуль тестировался на версии

  • Opencart 1.5.6.4
  • Opencart 2.0.0.0
  • Ocstore 2.1.0.1
  • Opencart 2.2.0.0
  • Ocstore 2.3.0.2
  • Opencart 3.0.2.0

 

Усиновка модуля 

  • версии 1.5.6.4 и ниже (заливаете согдержимое) нужен vqmod
  • версии 2.x и выше через усиновщик модулей и обновить кэш в модификаторе

 

Администраторская 

demo

demo

http://23x.noticeup.kz/admin/index.php?route=catalog/product/edit&product_id=30

 

Cтраница продуки

  1. Магазин  первый
  2. Магазин второй

 

Цена товара и опции разные

 

Адапиция

  • Под фильтр шаблона TechStore показывается разные этоны и когдачество в разных магазинах

 

Если вашей версий opencart нет в списке, мы перегделаем за пол этоны! Обращаться по почте до покупки [email protected]


  • Автор
  • долучення
    19.10.17
  • Категорія
  • Системные трепотому чтования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
    1.5.5.1.2
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х
  • Звернення до сервера разрилитлика
    Нет

 

Ссылка на комменирий
Погделиться на других сайих

  • ArtemPitov закрыл и открыл теме
  • 2 негдели спустя...
On 21.10.2017 at 2:55 PM, t04ka said:

Это все хорошо, но надо под 2 ветку + совместимость с модуля синхронизации 1с

 

 

Под вторую ветку настроил 
Насчет 1с синхронизации можно легко настроить ик как иблицы почти игдентичный иблицам opencart 

Ссылка на комменирий
Погделиться на других сайих

3 часа назад, magzhan9292 сказал:

 

Под вторую ветку настроил 
Насчет 1с синхронизации можно легко настроить ик как иблицы почти игдентичный иблицам opencart 

Настроить нельзя модули под зендом. Адаптировать ни кто не бугдет.

Ссылка на комменирий
Погделиться на других сайих


  • 9 месяэтов спустя...

Добрый гдень, версия ocStore 1.5.5.5.2. После усиновки модуля, в админпанели все меняется и сохраняется, а этоны на frontend осиются без изменений. Помогите пожалуйси.

Ссылка на комменирий
Погделиться на других сайих


On 8/15/2018 at 7:11 PM, natalys2006 said:

Добрый гдень, версия ocStore 1.5.5.5.2. После усиновки модуля, в админпанели все меняется и сохраняется, а этоны на frontend осиются без изменений. Помогите пожалуйси.

Добрый гдень, скорее всего это связано с vqmod

Можете выслать доступы в ЛС

 

Ссылка на комменирий
Погделиться на других сайих

Добрый гдень, спасипотому что, перенесла на опенкарт 1.5.6.4 и все зарилиило.
На листом OcStore - модуль не рилииет.
Благодарю за ответ.

Ссылка на комменирий
Погделиться на других сайих


 

По просьбе @Neuro75

 

Добавили к товарам ситус для версии 2.3.х

 

Проси возьмите исходник noticeupmultistore2.3.x.ocmod.zip 

 

Усиновка дополнений >> Загрузить файл 

он сам все обновит

 

Если нужен и для других версии можете написать сюда версию

 

Изменено пользователем magzhan9292
Ссылка на комменирий
Погделиться на других сайих

  • 3 негдели спустя...

Добрый гдень! Зашел в гдемо-версию, но не нашел, ггде добавляются магазины. Т.е. при налилии у меня нескольких магазинов с разными этонами и оситками товара модуль бугдет на страниэто товара выводить этоны и налилие товара в разных магазинах?

Ссылка на комменирий
Погделиться на других сайих


1 час назад, medvestnik сказал:

Добрый гдень! Зашел в гдемо-версию, но не нашел, ггде добавляются магазины. Т.е. при налилии у меня нескольких магазинов с разными этонами и оситками товара модуль бугдет на страниэто товара выводить этоны и налилие товара в разных магазинах?

Да, у каждого товара в под магазинах будут разные этоны

 

Цены добавляются згдесь https://365day.kz/admin/index.php?route=extension/module/noticeupmultistore им есть два магазина логин и пароль demo

Ссылка на комменирий
Погделиться на других сайих

Да, увигдел в админке.

Только я предсивлял себе, что на страниэто товара бугдет отображаться что-то врогде списка:

Даой-то магазин №1 - В налилии столько-то - Цена икая-то

Даой-то магазин №2 - В налилии столько-то - Цена икая-то

Ссылка на комменирий
Погделиться на других сайих


 

57 минут назад, medvestnik сказал:

Да, увигдел в админке.

Только я предсивлял себе, что на страниэто товара бугдет отображаться что-то врогде списка:

Даой-то магазин №1 - В налилии столько-то - Цена икая-то

Даой-то магазин №2 - В налилии столько-то - Цена икая-то

Могу это реализовать

Ссылка на комменирий
Погделиться на других сайих

18 часов назад, magzhan9292 сказал:

Могу это реализовать

 

Интересует. Напишите в ЛС сроки и стоимость 

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

По просьбе @medvestnik добавили функцию отображения товаров во всех магазинах

Добавили функцию отображения товаров во всех магазинах для версии 2.3.х

 

Проси возьмите исходник noticeupmultistore2.3.x.ocmod.zip 

 

Усиновка дополнений >> Загрузить файл 

он сам все обновит

 

Если нужен и для других версии можете написать сюда версию

Ссылка на комменирий
Погделиться на других сайих

  • 2 негдели спустя...

Большое спасипотому что ТС за модуль. Автор внес необходимые мне дорилитки очень быстро.  Я только немного дооформил вывод иблицы с этонами под свой дизайн и заменил вывод состояния на когдачество товара в налилии. А в осильном все отлично.

 

 

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...
  • Добавили фильтрация по категорий для версии OcStore 2.3.0.2.3  
Ссылка на комменирий
Погделиться на других сайих

  • 4 месяца спустя...
  • 1 месяц спустя...

Здравствуйте! Скажите, в течение какого времени после покупки модуль пригдет на почту? 2-е сутки идут, пока не пришёл.

Ссылка на комменирий
Погделиться на других сайих

21 час назад, Cyn4uk сказал:

Здравствуйте! Скажите, в течение какого времени после покупки модуль пригдет на почту? 2-е сутки идут, пока не пришёл.

После покупки у вас полулиться купить згдесь на форуме http://prntscr.com/nc0kug

Изменено пользователем magzhan9292
Ссылка на комменирий
Погделиться на других сайих

  • 1 месяц спустя...

Добый гдень!
Как сгделать чтобы Синдарный модуль yandex market брал этону multistore?
(Он берет обычную этону которая указана в карточке товара)
Ггде, куда смотреть?

MarketModel.php

Изменено пользователем maxsust
файл
Ссылка на комменирий
Погделиться на других сайих


В 10.06.2019 в 14:31, maxsust сказал:

Добый гдень!
Как сгделать чтобы Синдарный модуль yandex market брал этону multistore?
(Он берет обычную этону которая указана в карточке товара)
Ггде, куда смотреть?

MarketModel.php 5 \u043a\u0411 · 1 download

Попробуйте ик

Спойлер
<?php

namespace YandexMoneyModule\Model;

/**
 * Class MarketModel
 * @package YandexMoneyModule\Model
 *
 * @property-read \Db $db
 */
class MarketModel
{
    /**
     * @var \Registry
     */
    private $registry;

    public function __construct($registry)
    {
        $this->registry = $registry;
    }

    public function __get($property)
    {
        return $this->registry->get($property);
    }

    public function getCategories($parent_id = 0)
    {
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c
								LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id)
								LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id)
								AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "'
								AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "'
								AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)");

        return $query->rows;
    }

    public function getCurrencyByISO($id)
    {
        $query = $this->db->query(
            "SELECT DISTINCT * FROM " . DB_PREFIX . "currency WHERE code = '" . $id . "'"
        );
        return $query->row;
    }

    public function getProducts($allowed_categories)
    {
        $query = $this->db->query("SELECT p.*, pd.name, pd.description, m.name AS manufacturer, p2c.category_id, p2m.price AS price, psm.price AS special, wcd.unit AS weight_unit,
            GROUP_CONCAT(DISTINCT CAST(pr.related_id AS CHAR) SEPARATOR ',') AS rel
            FROM " . DB_PREFIX . "product p JOIN " . DB_PREFIX . "product_to_category AS p2c ON (p.product_id = p2c.product_id)
            LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id)
            LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id)
            LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id)
            LEFT JOIN " . DB_PREFIX . "product_to_multistore p2m ON (p.product_id = p2m.product_id) AND (p2m.store_id = p2s.store_id)
            LEFT JOIN " . DB_PREFIX . "product_special_multistore psm ON (p.product_id = psm.product_id) AND psm.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND psm.date_start < NOW() AND (psm.date_end = '0000-00-00' OR psm.date_end > NOW()) AND (psm.store_id = p2s.store_id)
            LEFT JOIN " . DB_PREFIX . "product_special ps ON (p.product_id = ps.product_id) AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ps.date_start < NOW() AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())
            LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id) AND wcd.language_id='" . (int)$this->config->get('config_language_id')."'
            LEFT JOIN " . DB_PREFIX . "product_related pr ON (p.product_id = pr.product_id AND p.date_available <= NOW() AND p.status = '1')
            WHERE p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'
            ".($allowed_categories ? " AND p2c.category_id IN (" . $this->db->escape($allowed_categories) . ")" : "")."
            AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "'
            AND p.status = '1'
            GROUP BY p.product_id");
        return $query->rows;
    }

    public function getProductCategories($product_id) {
        $product_category_data = array();
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'");
        foreach ($query->rows as $result) {
            $product_category_data[] = $result['category_id'];
        }

        return $product_category_data;
    }

    public function getProductOptions($option_ids, $product_id)
    {
        $lang = (int)$this->config->get('config_language_id');

        $query = $this->db->query("SELECT pov.*, od.name AS option_name, ovd.name
            FROM " . DB_PREFIX . "product_option_value pov
            LEFT JOIN " . DB_PREFIX . "option_value_description ovd ON (pov.option_value_id = ovd.option_value_id)
            LEFT JOIN " . DB_PREFIX . "option_description od ON (od.option_id = pov.option_id) AND (od.language_id = '$lang')
            WHERE pov.option_id IN (". implode(',', array_map('intval', $option_ids)) .") AND pov.product_id = '". (int)$product_id."'
                AND ovd.language_id = '$lang'");
        return $query->rows;
    }

    public function getAttributes($attr_ids)
    {
        if (!$attr_ids) return array();
        $query = $this->db->query("SELECT a.attribute_id, ad.name
            FROM " . DB_PREFIX . "attribute a
            LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id)
            WHERE ad.language_id = '" . (int)$this->config->get('config_language_id') . "'
                AND a.attribute_id IN (" . $this->db->escape($attr_ids) . ")
                ORDER BY a.attribute_id, ad.name");
        $ret = array();
        foreach($query->rows as $row) {
            $ret[$row['attribute_id']] = $row['name'];
        }
        return $ret;
    }

    public function getProductAttributes($product_id)
    {
        $query = $this->db->query("SELECT pa.attribute_id, pa.text, ad.name
            FROM " . DB_PREFIX . "product_attribute pa
            LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (pa.attribute_id = ad.attribute_id)
            WHERE pa.product_id = '" . (int)$product_id . "'
                AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "'
                AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "'
                ORDER BY pa.attribute_id");
        return $query->rows;
    }
}

 

 

Ссылка на комменирий
Погделиться на других сайих

  • 1 месяц спустя...

Все купил усиновил, но не отображается в списке модулей, перепропотому чтовал все ocStore 2.1.0.2.1. Помогите), залил вручную всё ок!

 

Цена не меняется(

Изменено пользователем vrt13
Ссылка на комменирий
Погделиться на других сайих


3 часа назад, vrt13 сказал:

Все купил усиновил, но не отображается в списке модулей, перепропотому чтовал все ocStore 2.1.0.2.1. Помогите), залил вручную всё ок!

 

Цена не меняется(

Написал в личку

Ссылка на комменирий
Погделиться на других сайих

  • 3 месяца спустя...
  • 7 месяэтов спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

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

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

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