ufaclub Опубликовано 22 октября, 2017 Жалоба Поделиться Опубликовано 22 октября, 2017 public function get_featured_products_plugin($params, &$smarty) { if(!isset($params['visible'])) $params['visible'] = 1; $params['featured'] = 1; if(!empty($params['var'])) { foreach($this->products->get_products($params) as $p) $products[$p->id] = $p; if(!empty($products)) { // id выбраных товаров $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; foreach($products as &$product) { if(isset($product->variants[0])) $product->variant = $product->variants[0]; if(isset($product->images[0])) $product->image = $product->images[0]; } } $smarty->assign($params['var'], $products); } } нужно чтобы выводились все позиции как в админке отсортировано. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 22 октября, 2017 Жалоба Поделиться Опубликовано 22 октября, 2017 $params['featured'] = 1; $params['sort'] = 'position'; Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 22 октября, 2017 Жалоба Поделиться Опубликовано 22 октября, 2017 В самом шаблоне используйте sort='position' к примеру. В PHP вам лезть не нужно т.к. параметры уже передаются из шаблона в функцию выбора товаров. Цитата Ссылка на сообщение Поделиться на другие сайты
ufaclub Опубликовано 23 октября, 2017 Автор Жалоба Поделиться Опубликовано 23 октября, 2017 В самом шаблоне используйте sort='position' к примеру.В PHP вам лезть не нужно т.к. параметры уже передаются из шаблона в функцию выбора товаров. {get_featured_products sort='position' var=featured_products} вот так не работает {get_featured_products sort='position' var=featured_products} вот так не работает хотя вру. работает. Отсортировал сам не верно в админке Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.