OC 1.5.x Есть ли модуль ? Модель уникален !

Тема в разделе "Модули и дополнения", создана пользователем OpenBoss, 17 сен 2015.

  1. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Ostore 1.5.5.2 Как сделать модель уникальным чтобы когда добавлялся товар с одинаковым артикулом.Выходило предупреждение мол нельзя добавлять товары с одинаковыми моделями !
     
  2. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Наверное не будет такого модуля, так как проверку по значению модели в корзине сделать довольно легко для разработчика. А если и есть, то это будет модификатор vqmod, а не модуль. Это частный случай и такое обычно делается индивидуально.
     
  3. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Не подскажите как это реализовать если вас это не затруднит !
     
  4. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Сначала надо в Контроллере корзины сделать проверку (на основе проверки отсутствия на складе например), потом изменить мальца скрипт common.js раздел add to cart, который бы хватал значение из контроллера и: выводил предупреждение и игнорил бы добавление в корзину.
    Примерно план таков)))
    Но если вы не разбираетесь в коде, то лучше отдать на разработку персонального vqmod.
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    Это то про Админку :) позже дам решение
     
    optimlab нравится это.
  6. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    \
    Нет вы не поняли !
    Я имею ввиду про тот товар который добаляется из админки вот например если у меня есть 10000 товаров и я пытаюсь добавить к примеру еще один и ввожу модель товара который уже добавлен то CMS должна начать ругаться мол нельзя добавлять товары с одинаковыми моделями !
     
    optimlab нравится это.
  7. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Когда Бро )

    позже это когда )

    Ну че там бро ?
     
    Последнее редактирование модератором: 19 сен 2015
  8. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    Я же написал. Сейчас не могу написать код. Буду к компа и будет время обязательно напишу.
    Может кто и до меня напишет.
     
  9. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Хорошо Жду не дождусь )
     
  10. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Да, чёт ступил!))))
    А зачем вам 1.5? Переходите на 2.0
    Какой модуль вас держит на старой версии если не секрет?
     
  11. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Сказать честно держит интеграция с 1с очень удобная 2.0 видел пока не хочу )
     
  12. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    Проверка на дубликат модели!

    в модели admin\model\catalog\product.php

    добавим функцию в конце

    PHP:
       public function getModel($model) {
         
    $query $this->db->query("SELECT model, product_id FROM " DB_PREFIX "product WHERE model = '" $this->db->escape($model) . "'");

         return 
    $query->row;
       }

    в файое admin\controller\catalog\product.php

    добавим после protected function validateForm() {

    PHP:
         $this->load->model('catalog/product');

         
    $model_info $this->model_catalog_product->getModel($this->request->post['model']);
        
         if (
    $model_info && $model_info['product_id'] != $this->request->get['product_id']) {
             
    $this->error['model'] = $this->language->get('error_model');
         }
     
    Последнее редактирование: 19 сен 2015
  13. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    НЕ пашет создаю новый товар прописываю модель который уже есть в новом товаре и он его добавляет (
     
  14. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    проверяйте еще. У меня все работало.
     
  15. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Проверяю проверяю не гугу могу добавить сотню товаров с одинаковыми моделями (

    у меня Ostore 1.5.5.2 !

    Есть идеи Про ?
     
    Последнее редактирование модератором: 19 сен 2015
  16. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    исправил код. Не проверял я на добавление товара, потому и все работало у меня
     
  17. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    добавляю товар с одинаковыми моделями спокойно добавляет (
     
  18. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Не пашет че то (
     
  19. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    Может у вас что то такое установлено, из за чего не получается? Пробуйте на новой установке.
     
  20. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    у меня к роме 1с exchange модуля нечего не установленно !