Jump to content


Photo
* - - - - 2 votes

Передать в корзину дополнительный элемент, если существует

элемент в подарок подарок еще один элемент в корзину

Best Answer SmetDenis , 29 May 2013 - 09:08

Могу только гадать. Видимо у вас едет верстка в шаблоне. Проверяете теги таблицы.

Go to the full post


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

#1 Андрей

Андрей
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 39
  • topics: 5

Posted 27 May 2013 - 13:59

Есть элемент аля при покупке "В подарок рваный бошмак" он типа "gift"
Вытаскиваю его в корзине 
media\zoo\applications\jbuniversal\templates\catalog\renderer\basket\_default.php
$itm  = $item->getElementsByType('gift');
foreach($itm as $it) {
   $value   = $it->getElementData();
   foreach($value->item as $ids) {
       $gifts   = $item->app->table->item->get($ids);
       print_r($gifts->name); 
   }
}
 
Так выводит норм, если засунуть в table он выводится беспорядочно и привязывается ко всем item'am.
Думаю может в шаблоне элемента input hidden'ы подставлять и вытаскивать через js. Но хотел бы сделать так.
 
Задача стоит такая: Вывести название "подарка" в корзине и iframe.

Edited by SmetDenis, 27 May 2013 - 18:14.

  • 0

#2 SmetDenis

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

Posted 27 May 2013 - 18:16

начиная с слов
 
 

если засунуть в table

я перестал вас понимать.
 
Что за table?
зачем iframe?
зачем вам hidden поле в корзине? как  вы его будете обрабатывать в контроллере корзины пр сохранении?
зачем вы перебираете все свойства материала?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#3 Андрей

Андрей
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 39
  • topics: 5

Posted 28 May 2013 - 08:19

начиная с слов
 
 
я перестал вас понимать.
 
Что за table?
зачем iframe?
зачем вам hidden поле в корзине? как  вы его будете обрабатывать в контроллере корзины пр сохранении?
зачем вы перебираете все свойства материала?

Я думал Вы меня поймете.

http://clip2net.com/s/58jjQO - Iframe

  1. media\zoo\applications\jbuniversal\templates\catalog\renderer\basket\_default.php

table - Корзина сверстана таблицей. Если вставляю в <td></td> происходит следующее http://clip2net.com/s/58jvjT

 

Может я неправильно понимаю, да и распечатать не всегда все удается. Если массив объектов всегда видишь белый экран при выводе :(

$itm = $item->getElementsByType('gift'); // получил, вроде, массив объектов
foreach($itm as $it) {
   $value   = $it->getElementData(); // получил массив значений 
   foreach($value->item as $ids) {
   $gifts   = $item->app->table->item->get($ids); // получил объект класса item для вывода имени по id
      print_r($gifts->name); }
  1. Могу ошибаться в зуу еще полностью не разобрался.

Edited by Андрей, 28 May 2013 - 08:25.

  • 0

#4 SmetDenis

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

Posted 29 May 2013 - 05:01

Если массив объектов всегда видишь белый экран при выводе

Белый экран - это обычно фатальная ошибка.

 

Я затрудняюсь сказать что не так. Нужно пощупать сам код. Можете дать доступ?


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



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


#5 Андрей

Андрей
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 39
  • topics: 5

Posted 29 May 2013 - 08:58

Я был бы рад, но не имею права. Извините. Нейм у меня выводится но беспорядочно. Может есть мысли у Вас?


  • 0

#6 SmetDenis

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

Posted 29 May 2013 - 09:08   Best Answer

Могу только гадать. Видимо у вас едет верстка в шаблоне. Проверяете теги таблицы.


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



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


#7 Андрей

Андрей
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 39
  • topics: 5

Posted 29 May 2013 - 09:56

Верстка Ваша. Таблицу я не изменял просто засунул еще одну переменную. Как вытащить элемент из итема? Этот вопрос будет правильный.


  • 0

#8 Андрей

Андрей
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.3
  • posts: 39
  • topics: 5

Posted 29 May 2013 - 17:12

Вопрос очень актуальный. Как вытащить элемент из итема в корзине?


  • 0

#9 SmetDenis

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

Posted 30 May 2013 - 05:35

Я не понимаю, что у вас происходит и мне остается только гадать.
Покажите весь файл шаблона, который вы изменили а не кусочки кода.

 


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



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





Click to return to top of page in style!