rapidez / amasty-promo-banners
该包的最新版本(2.1.0)没有可用的许可证信息。
Rapidez Amasty Promo Banners
2.1.0
2024-06-11 07:11 UTC
Requires
- php: ^8.0|^8.1|^8.2
- illuminate/database: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
- illuminate/view: ^9.0|^10.0|^11.0
- rapidez/core: ~0.91|^1.0|^2.0
README
需求
您需要在您的 Magento 2 安装中安装并配置Amasty Promo Banners 模块。
安装
composer require rapidez/amasty-promo-banners
如果您尚未发布 Rapidez 视图,您可以使用
php artisan vendor:publish --provider="Rapidez\Core\RapidezServiceProvider" --tag=views
使用
分类
在您想显示横幅的位置添加 @banners('category_page', $category->entity_id)
,确保将指定的位置添加到 Magento 后端,以使横幅显示在您指定的位置。可能的位置列表在位置中。对于分类,您只需在 blade 指令中传递分类 ID,以确保它只显示在 Magento 后端选定的分类中。
产品
带产品规则
如果您想使横幅根据 Magento 规则条件渲染,可以将产品作为对象传递给横幅指令:@banners('prod_page', $product)
。这将显示所有满足条件的产品横幅。
无产品规则
如果您只想在某些产品页面上显示横幅,可以在横幅指令中传递 SKU:@banners('prod_page', $product->sku)
这将只显示在 Magento 后端指定的 SKU 横幅。
在分类产品中
只需将视图添加到 listing/partials/item.blade.php
中的 renderItem
插槽中。
@includeWhen(config('frontend.category'), 'AmastyPromoBanners::promobanners.amongproducts')
您还应在您的 products.blade.php
中使用 getListingSize(...)
作为页面大小,例如:
<reactive-list [...] :size="getListingSize(parseInt(listingSlotProps.pageSize))" [...] >
视图
如果您需要更改视图,可以使用
php artisan vendor:publish --provider="Rapidez\AmastyPromoBanners\AmastyPromoBannersServiceProvider" --tag=views
位置
这些是每个横幅在 Magento 后端可配置的位置。
注意
并非所有功能都已实现!例如:购物车规则、在搜索中显示等。