rapidez/amasty-promo-banners

该包的最新版本(2.1.0)没有可用的许可证信息。

Rapidez Amasty Promo Banners

2.1.0 2024-06-11 07:11 UTC

This package is auto-updated.

Last update: 2024-09-11 07:49:59 UTC


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 后端可配置的位置。

注意

并非所有功能都已实现!例如:购物车规则、在搜索中显示等。