Jump to content


Photo
- - - - -

В корзине ID вместо артикула


Best Answer SmetDenis , 16 June 2016 - 08:16

Кажется я нашел способ исправить это.

 

Попробуйте заменить функцию в этом файле.

 

media\zoo\applications\jbuniversal\cart-elements\price\sku\sku.php

 

    public function getValue($toString = false, $key = 'value', $default = null)
    {
        $value = parent::getValue($toString, $key, $default);
 
        if (empty($value)) {
 
            $data = $this->getJBPrice()->defaultData();
            if (isset($data[0]['_sku']['value'])) {
                $value = $data[0]['_sku']['value'];
 
            } elseif ($item = $this->_jbprice->getItem()) {
                $value = $item->id;
            }
        }
 
        $value = JString::trim($value);
 
        return $value;
    }
Go to the full post


  • This topic is locked This topic is locked
7 replies to this topic

#1 Дмитрий

Дмитрий
  • JBZoo User (rus)
  • User rate: 10
  • posts: 178
  • topics: 33

Posted 10 June 2016 - 14:11

Собственно артикул проставлен в материале, но при добавлении в корзину (в самой корзине) отображается ID материала


  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 11 June 2016 - 14:22

Дмитрий, можете показать как заполнен материал, а именно артикул. Обычно id материала подставляется в артикул если он не был введен в элемент артикула для цены. 


  • 0
Изображение
 

#3 Дмитрий

Дмитрий
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 10
  • posts: 178
  • topics: 33

Posted 11 June 2016 - 17:17

1.png 2.png 3.png 4.png 5.png


  • 0

#4 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 11 June 2016 - 18:20

Дмитрий, не совсем то, в админке в форме подачи материала, покажите как заполнена цена, и артикул.


  • 0
Изображение
 

#5 Дмитрий

Дмитрий
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 10
  • posts: 178
  • topics: 33

Posted 11 June 2016 - 18:36

1.png

я так понял на каждый вариант (размер) прописывать свой артикул надо? как сделать, чтобы был общий артикул на товар (брался из первого поля)


  • 0

#6 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 14 June 2016 - 07:29

Добрый день,

 

Какой тип JBPrice вы используете?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 Дмитрий

Дмитрий
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 10
  • posts: 178
  • topics: 33

Posted 14 June 2016 - 07:58

JBZoo Price Plain


  • 0

#8 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 16 June 2016 - 08:16   Best Answer

Кажется я нашел способ исправить это.

 

Попробуйте заменить функцию в этом файле.

 

media\zoo\applications\jbuniversal\cart-elements\price\sku\sku.php

 

    public function getValue($toString = false, $key = 'value', $default = null)
    {
        $value = parent::getValue($toString, $key, $default);
 
        if (empty($value)) {
 
            $data = $this->getJBPrice()->defaultData();
            if (isset($data[0]['_sku']['value'])) {
                $value = $data[0]['_sku']['value'];
 
            } elseif ($item = $this->_jbprice->getItem()) {
                $value = $item->id;
            }
        }
 
        $value = JString::trim($value);
 
        return $value;
    }

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!