На смартфоне меню категории расползается на весь экран. На скриншоте в видимой части экрана только половина пунктов меню. Получается, что меню занимает два экрана и выглядит как после взрыва на макаронной фабрике. Почему такое? Можно же как-то покомпактней расположить пункты?
Подскажите вот такой вопрос -
Как в корзине узнать есть/нет товар на складе ?
В теме респонсив-теме(тестовая инсталяция) использовал переменную $cart_products.$key.in_stock
- работает.
А в вашей теме в корзине $cart_products.$key.in_stock
равна нулю - в чем причина может быть?
На витрине, в карточке товара, в админке - количество у товара есть!
а в корзине не могу вытянуть значение есть/нет на складе ((
Шаблон темы не влияет на корзину. Тема не переписывает шаблоны корзины и чекаута. Шаблон что в теме что в респонсиве – это один и тот же файл. То есть, вряд ли, печатая в одном и том же месте это значение будет разный результат.
У вас, скорее всего, не задан $key, вероятно у вас даже нет переменной $cart_products в шаблоне где вы пытаетесь его достать.
хук:
/design/themes/abt__youpitheme/addons/brand_cart_item_list/hooks/checkout/product_options.pre.tpl
может не туда хук кладу…?
{$cart_products|fn_print_r}
Выводит:
Array
( [3990082498] => Array
(
[product_id] => 372129
[company_id] => 1
[category_ids] => Array
(
[0] => 71
)
[product_code] => 802-192C
[weight] => 0.1
[tracking] => B
[product] => HHCS 3/4-10X4 1/2 GR5 802-192C
[short_description] =>
[is_edp] => N
[edp_shipping] => N
[shipping_freight] => 0.00
[free_shipping] => N
[zero_price_action] => R
[tax_ids] => 7
[qty_step] => 0
[list_qty_count] => 0
[max_qty] => 0
[min_qty] => 0
[in_stock] => 0
[shipping_params] => Array
(
)
[company_status] => A
[company_name] => АгроЭлемент
[out_of_stock_actions] => B
[tracking_raw] =>
[zero_price_action_raw] =>
[min_qty_raw] =>
[max_qty_raw] =>
[qty_step_raw] =>
[list_qty_count_raw] =>
[main_category] => 71
[options_count] => 0
[price] => 626.84
[base_price] => 626.84
[is_pbp] => N
[is_oper] => N
[is_op] => N
[calculation] => Array
(
)
[original_price] => 626.84
[modifiers_price] => 0
[amount] => 1
[stored_price] => N
[product_options] => Array
(
)
[stored_discount] => N
[subtotal] => 626.84
[display_price] => 626.84
[display_subtotal] => 626.84
[variation_features] => Array
(
)
[selected_options] => Array
(
)
[has_options] =>
[discounts] => Array
(
[A] => 0
[P] => 0
)
[qty_content] => Array
(
)
[detailed_params] => Array
(
[get_icon] => 1
[get_detailed] => 1
[get_additional] =>
[get_options] => 1
[get_discounts] =>
[get_features] =>
[get_extra] =>
[get_taxed_prices] => 1
[get_for_one_product] =>
[detailed_params] => 1
[features_display_on] => C
[get_active_options] =>
[get_only_selectable_options] =>
[get_warehouse_amount] =>
[get_warehouse_amount_by_destination] =>
[get_warehouse_total_amount] =>
[get_variation_info] => 1
[get_variation_features_variants] => 1
[get_variation_name] => 1
[get_product_type] =>
)
[ab__stickers] => Array
(
[T] => Array
(
[1-5299-ru-c3c336e51472f4d79c3a9f4dd18c2aa5] => Array
(
[sticker_id] => 1
[storefront_ids] => 1
[usergroup_ids] => 0
[position] => 0
[status] => A
[name_for_admin] => In stock
[type] => D
[style] => G
[display_on_lists] => Array
(
[blocks/products/products.tpl] => full_size
[blocks/products/products_links_thumb.tpl] => small_size
[blocks/products/products_multicolumns.tpl] => full_size
[blocks/products/products_scroller.tpl] => small_size
[blocks/products/products_small_items.tpl] => small_size
[blocks/products/short_list.tpl] => not_display
[blocks/products/products_scroller_advanced.tpl] => full_size
)
[display_on_detailed_pages] => full_size
[output_position_list] => T
[output_position_detailed_page] => T
[appearance] => Array
(
[text_color] => #FFFFFF
[sticker_bg] => #000000
[border_width] => 0
[border_color] => #000000
[uppercase_text] => N
[full_size_image_size] => 48
[small_size_image_size] => 32
[list] => Array
(
[user_class] => hidden-phone
)
[detailed_page] => Array
(
[user_class] => hidden-phone
)
)
[conditions] => Array
(
[conditions] => Array
(
[2] => Array
(
[condition] => amount
[operator] => gte
[value] => 1
)
)
)
[from_date] => 0
[to_date] => 0
[last_update_time] => 0
[vendor_edit] => Y
[lang_code] => ru
[name_for_desktop] =>
[name_for_mobile] =>
[description] =>
[image_id] => 1
[main_pair] => Array
(
[pair_id] => 44148
[image_id] => 52761
[detailed_id] => 0
[position] => 0
[object_id] => 1
[object_type] => ab__stickers
[icon] => Array
(
[image_path] => https://shop.agroelement.ru/images/ab__stickers/52/sticker-image-ru-17.png
[alt] =>
[image_x] => 128
[image_y] => 128
[http_image_path] => http://shop.agroelement.ru/images/ab__stickers/52/sticker-image-ru-17.png
[https_image_path] => https://shop.agroelement.ru/images/ab__stickers/52/sticker-image-ru-17.png
[absolute_path] => /var/www/u625992/data/shop.agroelement.ru/images/ab__stickers/52/sticker-image-ru-17.png
[relative_path] => ab__stickers/52/sticker-image-ru-17.png
[is_high_res] =>
)
)
[hash] => 5299
[placeholders] => a:1:{s:8:"[amount]";i:1;}
)
)
)
[in_stock_stores_count] => 0
[available_stores_count] => 0
[warn_about_delay] =>
[shipping_delay] =>
[show_stock_availability] =>
[grouped_stores] => Array
(
)
)
)
задачу решил через
{assign var="instock" value=$cart_products.$key.product_code|fn_get_stock_info}
{if $instock > 0}
<div class="ty-qty-in-stock">{__("in_stock")}</div>
{else}
<div class="ty-qty-out-stock">{__("warehouses.product_available_if_ordered")}</div>
{/if}
Да, у Вас там и показало, что instock = 0.
У Вас получилось нормальное решение с проверкой
Здравствуйте. Надеюсь, что пишу куда нужно.
Настраиваю Расширенный баннер в списках товара.
Делаю баннер для фильтра в SEO страницах. В категории показывает нужный баннер как надо по фильтру.
В подкатегориях не показывает по тому же фильтру. В SEO страницах фильтров для подкатегорий баннер добавлен. В самих подкатегориях на вкладке “AB: Расширенный баннер в списках товаров” стоит галочка “Использовать AB: Расширенные баннеры в списке товаров”. Подскажите, пожалуйста, как настроить?
Темы мы уже выпустили, но не анонсировали, так как CS-Cart приостанавливал раздачу
То есть обновляться можно
Дорогие друзья, сегодня мы выпустили релиз обновления:
YOUPI - премиум шаблон для CS-Cart v4.14.2.a от 01-Фев-2022
Новые возможности и улучшения:
[+] Добавлена совместимость с CS-Cart 4.12.2.
Обновления доступны всем пользователям с активной подпиской, производятся через Центр обновлений CS-Cart.
Хотите, мы оповестим Вас о следующем обновлении? Подпишитесь на наши каналы для анонсов:
Да пошёл я… сам пилить свой походу никому-ненужный переключатель вида отображения в списке товаров ((
Главный слайдер плющит изображения при просмотре на смартфоне. Идеально круглое изображение приобретает форму овала и становится размытым.
Привет, а как телефон отредактировать в шапке? вернее сами телефоны я отредактировал, не пойму как в коде сделать так: при нажатии на треугольничек вписать свой текст (убрать телефоны) в выпадающем окошке. И перед 2м телефоном поставить иконку вацап и при клике на 2й телефон чтобы вацап открывался (там я так понял какие-то стили задействованы).
Весь код находится в блоке “Заказать обратный звонок”: Дизайн-Макеты-По умолчанию-Параметры блока Заказать обратный звонок-Контент.
Там можно всё отредактировать.
Ещё вопрос… после обновления темы, захожу в настройки темы, вношу изменения, нажимаю сохранить и не сохраняет, вылетает табличка:
тык
Может это связано с разрешением на запись каких либо папок? Или криво установилось?
Включите отображение ошибок и вам покажет где проблема.
https://www.cs-cart.ru/docs/4.2.x/developer/instruments/debug/
Дальше вам к АБ в хелпдеск уже наверняка)
Можете ещё попробовать модуль Интеллектуального подбора товаров обновить, если не свежий или перестановить.
Интеллектуального подбора товаров - отключил и очистил кэш и заработало
Вроде все на новый макет перевёл осталось только вот одно непонятно:
Скрин
Гляньте в справке о теме, там это описано.
Вроде в Макетах, в блоке Главного меню.