Добавлен хелпер для вывода массива изображений в шаблоне. Теперь их два:
- shopAlaaliHelper::getFeaturesImg_id
- shopAlaaliHelper::getFeaturesImg_code
shopAlaaliHelper::getFeaturesImg остался. Теперь он "ссылка" на shopAlaaliHelper::getFeaturesImg_id
У хэлперов одинаковый набор передаваемых параметров:
shopAlaaliHelper::getFeaturesImg_id($product_id = null, $selectable_only = true, $no_cache = false)
shopAlaaliHelper::getFeaturesImg_code($product_id = null, $selectable_only = true, $no_cache = false)
Последняя опция $no_cache(по умолчанию кэш включен). Передавайте true, в случае использования плагина со списком товаров, например в каталоге.
shopAlaaliHelper::getFeaturesImg_id
Выводит картинки в виде массива:
array(7) (
[3] => array(3) (
[id] => array(2) (
[1] => (int) 1
[2] => (int) 2
)
[img] => array(2) (
[1] => (string) /wa-data/public/shop/features/images/3_1_double.jpg
[2] => (string) /wa-data/public/shop/features/images/3_2_double.jpg
)
[value] => array(2) (
[1] => (string) 32
[2] => (string) 36
)
)
[4] => array(3) (
[id] => array(1) (
[10] => (int) 10
)
[img] => array(1) (
[10] => (string) /wa-data/public/shop/features/images/4_10_color.jpg
)
[value] => array(1) (
[10] => (string) оранжевый
)
)
<skip>
То есть основные ключи - характеристика и значение характеристики (в массиве [values]) являются ID-шниками.
shopAlaaliHelper::getFeaturesImg_code
array(15) (
[size] => array(3) (
[id] => array(4) (
[1] => (int) 1
[32] => (int) 1
[2] => (int) 2
[36] => (int) 2
)
[img] => array(4) (
[1] => (string) /wa-data/public/shop/features/images/3_1_double.jpg
[32] => (string) /wa-data/public/shop/features/images/3_1_double.jpg
[2] => (string) /wa-data/public/shop/features/images/3_2_double.jpg
[36] => (string) /wa-data/public/shop/features/images/3_2_double.jpg
)
[value] => array(4) (
[1] => (string) 32
[32] => (string) 32
[2] => (string) 36
[36] => (string) 36
)
)
[color] => array(3) (
[id] => array(2) (
[10] => (int) 10
[оранжевый] => (int) 10
)
[img] => array(2) (
[10] => (string) /wa-data/public/shop/features/images/4_10_color.jpg
[оранжевый] => (string) /wa-data/public/shop/features/images/4_10_color.jpg
)
[value] => array(2) (
[10] => (string) оранжевый
[оранжевый] => (string) оранжевый
)
[tsvet] => array(3) (
[id] => array(2) (
[29] => (int) 29
[Черный] => (int) 29
[img] => array(2) (
[29] => (string) "/wa-data/public/shop/features/products/09/00/19_29_varchar.jpg"
[Черный] => (string) "/wa-data/public/shop/features/products/09/00/19_29_varchar.jpg"
)
[value] => array(2) (
[29] => (string) "Черный"
[Черный] => (string) "Черный"
)
)
<skip>
Ключи характеристик - это код характеристики (size, razmer, tsvet, color).
Ключи у массивов [id], [img] и [value] продублированы. ID и значение.
В плане shopAlaaliHelper::getFeaturesImg_id и примера для шаблона product.cart.html (вывод "артикульных" характеристик) - всё осталось по прежнему.
0 комментариев