Simpla cms связаные товары на странице products
500 UAHнужно чтоб этот кода заработал на странице products
// Связанные товары
$self_ids = array();
$self_products = array();
foreach($this->products->get_self_products($product->id) as $p)
{
$self_ids[] = $p->related_id;
$self_products[$p->related_id] = null;
}
/* sku_related_products */
if( $product->variant->sku ){
foreach($this->variants->get_sku_product_id($product->variant->sku, $product->id) as $ps)
{
$self_ids[] = $ps;
$self_products[$ps] = null;
}
//делаем уникализацию массива
$self_ids = array_unique($self_ids);
}
/*/ sku_related_products */
if(!empty($self_ids))
{
foreach($this->products->get_products(array('id'=>$self_ids, 'in_stock'=>1, 'visible'=>1)) as $p)
$self_products[$p->id] = $p;
$self_products_images = $this->products->get_images(array('product_id'=>array_keys($self_products)));
foreach($self_products_images as $self_product_image)
if(isset($self_products[$self_product_image->product_id]))
$self_products[$self_product_image->product_id]->images[] = $self_product_image;
$self_products_variants = $this->variants->get_variants(array('product_id'=>array_keys($self_products), 'in_stock'=>1));
foreach($self_products_variants as $self_product_variant)
{
if(isset($self_products[$self_product_variant->product_id]))
{
$self_products[$self_product_variant->product_id]->variants[] = $self_product_variant;
}
}
foreach($self_products as $id=>$s)
{
if(is_object($s))
{
$s->image = &$s->images[0];
$s->variant = &$s->variants[0];
}
else
{
unset($self_products[$id]);
}
}
$this->design->assign('self_products', $self_products);
}
код выводит на странице товара цвета
скрины прикрепил
нужно сделать чтоб выводилось на странице products под каждым товаром
скрин прикрепил
Приложения 2
Отзыв заказчика о сотрудничестве с Іваном П.
Simpla cms связаные товары на странице productsвсе на высшем уровне! быстро и качественно
Отзыв фрилансера о сотрудничестве с Александром Курдом
Simpla cms связаные товары на странице productsЯркая задача! Своевременный ответ на вопрос для уточнения в ходе работы. Рекомендую для сотрудничества.
Актуальные фриланс-проекты в категории Веб-программирование
Обновление одностраничного сайта предоставления строительных услуг
1000 UAH
Обновление действующего одностраничного самописного сайта предоставления строительных услуг Задача: -Редизайн сайта -Добавление категорий услуг путем создания мультилендинга на 6 категорий -Добавление к каждой категории фото и описания работ -Оптимизация рекламы сайта… Веб-программирование ∙ 6 часов 13 минут назад ∙ 52 ставки |
Дополнение Front-end e-com сайта на OpencardНеобходимо доработать front-end e-commerce сайта на OpenCart. Основные задачи: исправить визуальные баги, адаптивность под мобильные устройства, улучшить отображение карточек товаров, категорий, корзины и страницы оформления заказа. Ожидается аккуратная верстка, сохранение… CMS, Веб-программирование ∙ 8 часов 2 минуты назад ∙ 38 ставок |
Разработка формы сбора лидов перед загрузкой программы (MODX)Сайт: bricscad-ukraine.com.uaCMS: MODXМета: Создать механизм сбора лидов перед загрузкой программного обеспечения для 3-х версий Windows, MacOS, Linux с сайта для дальнейшей обработки отделом продаж. Веб-программирование ∙ 11 часов 31 минута назад ∙ 27 ставок |
Удалить вирусы с сайта и обновить плагины (Wordpress)Нужен специалист по WordPress для технической доработки сайта Задача: Очистить сайт https://www.mast-agency.com/ от вирусов/вредоносного кода, файлов; (на сайте вирус, который делает страницы и редиректы на чужой магазин) Обновить плагины, чтобы сайт работал и выглядел… CMS, Веб-программирование ∙ 15 часов 2 минуты назад ∙ 68 ставок |
Сделать так, чтобы письма о заказах из магазина не попадали в спамСейчас есть магазин на опенкарт, письма о заказах попадают в спам, нужно сделать так, чтобы они попадали во Входящие (ukr.net gmail), проверьте. Хостинг написал: Плохая доставка электронной почты может быть связана с низкой репутацией отправителя - IP или домена. В таком… PHP, Веб-программирование ∙ 16 часов 7 минут назад ∙ 45 ставок |