yankovskyi Опубликовано 20 февраля, 2017 Жалоба Поделиться Опубликовано 20 февраля, 2017 (изменено) Установил избранное и сравнение. Всё работает, при добавлении в информере товар добавляется, но на странице избранное - нет товара. Сравнение работает. В чем может быть проблема?сайт P.S. Та же ситуация с отдельными страницами для featured и hits. Товаров нет Изменено 20 февраля, 2017 пользователем yankovskyi Цитата Ссылка на сообщение Поделиться на другие сайты
GoodSellUs Опубликовано 20 февраля, 2017 Жалоба Поделиться Опубликовано 20 февраля, 2017 добрый. а можно ссылку на то что вы устанавливали? и заодно на страницы featured и hits Цитата Ссылка на сообщение Поделиться на другие сайты
yankovskyi Опубликовано 20 февраля, 2017 Автор Жалоба Поделиться Опубликовано 20 февраля, 2017 Избранное установка добрый. а можно ссылку на то что вы устанавливали? и заодно на страницы featured и hitssale Цитата Ссылка на сообщение Поделиться на другие сайты
Smartycms Опубликовано 20 февраля, 2017 Жалоба Поделиться Опубликовано 20 февраля, 2017 Проверьте, точно-ли совпадает с вашим плагином в view/View.phpВозможно вы уже ранее, до этого модуля установили "универсальный плагин get_products" и при установке этого модуля решили его не обновлять т.к. подумали что он такой-же, но на самом деле отличия есть. public function get_products_plugin($params, &$smarty) { if(!empty($params['var'])) { if(!empty($params['get_session_products'])){ if(!empty($_SESSION[$params['get_session_products']])){ $params['id'] = $_SESSION[$params['get_session_products']]; $params['visible'] = 1; } else{ return false; } } foreach($this->products->get_products($params) as $p) $products[$p->id] = $p; if(!empty($products)) { $products_ids = array_keys($products); $variants = $this->variants->get_variants(array('product_id'=>$products_ids, 'in_stock'=>true)); foreach($variants as &$variant) { $products[$variant->product_id]->variants[] = $variant; } $images = $this->products->get_images(array('product_id'=>$products_ids)); foreach($images as $image) $products[$image->product_id]->images[] = $image; if(!empty($params['data_features'])){ $properties = $this->features->get_product_options($products_ids); foreach($properties as $property) $products[$property->product_id]->options[] = $property; } if(!empty($params['data_categories'])){ $categories = $this->categories->get_categories(array('product_id'=>$products_ids)); $product_categories = $this->categories->get_product_categories($products_ids); foreach($product_categories as $category) $products[$category->product_id]->categories[$category->category_id] = $categories[$category->category_id]; } foreach($products as &$product) { if(isset($product->variants[0])) $product->variant = $product->variants[0]; if(isset($product->images[0])) $product->image = $product->images[0]; if(!empty($product->categories)) $product->category = reset($product->categories); } } $smarty->assign($params['var'], $products); } } Цитата Ссылка на сообщение Поделиться на другие сайты
yankovskyi Опубликовано 20 февраля, 2017 Автор Жалоба Поделиться Опубликовано 20 февраля, 2017 Проверьте, точно-ли совпадает с вашим плагином в view/View.phpВозможно вы уже ранее, до этого модуля установили "универсальный плагин get_products" и при установке этого модуля решили его не обновлять т.к. подумали что он такой-же, но на самом деле отличия есть. public function get_products_plugin($params, &$smarty) { if(!empty($params['var'])) { if(!empty($params['get_session_products'])){ if(!empty($_SESSION[$params['get_session_products']])){ $params['id'] = $_SESSION[$params['get_session_products']]; $params['visible'] = 1; } else{ return false; } } foreach($this->products->get_products($params) as $p) $products[$p->id] = $p; if(!empty($products)) { $products_ids = array_keys($products); $variants = $this->variants->get_variants(array('product_id'=>$products_ids, 'in_stock'=>true)); foreach($variants as &$variant) { $products[$variant->product_id]->variants[] = $variant; } $images = $this->products->get_images(array('product_id'=>$products_ids)); foreach($images as $image) $products[$image->product_id]->images[] = $image; if(!empty($params['data_features'])){ $properties = $this->features->get_product_options($products_ids); foreach($properties as $property) $products[$property->product_id]->options[] = $property; } if(!empty($params['data_categories'])){ $categories = $this->categories->get_categories(array('product_id'=>$products_ids)); $product_categories = $this->categories->get_product_categories($products_ids); foreach($product_categories as $category) $products[$category->product_id]->categories[$category->category_id] = $categories[$category->category_id]; } foreach($products as &$product) { if(isset($product->variants[0])) $product->variant = $product->variants[0]; if(isset($product->images[0])) $product->image = $product->images[0]; if(!empty($product->categories)) $product->category = reset($product->categories); } } $smarty->assign($params['var'], $products); } } Поменял на Ваш. Та же ситуация, товары не найдены Цитата Ссылка на сообщение Поделиться на другие сайты
GoodSellUs Опубликовано 20 февраля, 2017 Жалоба Поделиться Опубликовано 20 февраля, 2017 видимо у вас есть какая-то специфическая модификация. т. е. надо смотреть код да разбираться Цитата Ссылка на сообщение Поделиться на другие сайты
yankovskyi Опубликовано 21 февраля, 2017 Автор Жалоба Поделиться Опубликовано 21 февраля, 2017 (изменено) Решил проблему. Если у Вас не стандартный шаблон, для отображения нужно добавить класс "product" для карточки товара.Либо править вывод под ваш шаблон Изменено 21 февраля, 2017 пользователем yankovskyi Цитата Ссылка на сообщение Поделиться на другие сайты
Smartycms Опубликовано 21 февраля, 2017 Жалоба Поделиться Опубликовано 21 февраля, 2017 Каким образом класс влияет на выборку товаров? Странно... Цитата Ссылка на сообщение Поделиться на другие сайты
yankovskyi Опубликовано 21 февраля, 2017 Автор Жалоба Поделиться Опубликовано 21 февраля, 2017 Каким образом класс влияет на выборку товаров? Странно...там для стандартного шаблона, в нём карточка обернута в класс "product", добавил этот класс себе - заработало Цитата Ссылка на сообщение Поделиться на другие сайты
Smartycms Опубликовано 21 февраля, 2017 Жалоба Поделиться Опубликовано 21 февраля, 2017 У нас стоит условие {if $products} которое к классу не относится, подумайте что еще может правили а то людей в блуд вводите, вдруг у кого аналогичные проблемы будут Цитата Ссылка на сообщение Поделиться на другие сайты
yankovskyi Опубликовано 21 февраля, 2017 Автор Жалоба Поделиться Опубликовано 21 февраля, 2017 У нас стоит условие {if $products} которое к классу не относится, подумайте что еще может правили а то людей в блуд вводите, вдруг у кого аналогичные проблемы будут Я не так уж и силён в коде. Написал, как решил. Вот и всё. Может цепочка идёт дальше, но я не знаю Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.