fond-of-spryker/data-fixer-product

1.0.7 2020-04-30 06:42 UTC

This package is auto-updated.

Last update: 2024-09-15 17:52:06 UTC


README

Build Status PHP from Travis config license

安装

composer require fond-of-spryker/data-fixer-product

在 DataFixerDependencyProvider 中注册 ProductAvailabilityAndReservationDataFixerPlugin

在 DataFixerDependencyProvider 中注册 ProductAvailabilityAndReservationQuantityDataFixerPlugin

/**
 * @param \Spryker\Zed\Kernel\Container $container
 *
 * @return array
 */
public function getDataFixer(Container $container): array
{
    return [
        new ProductAvailabilityAndReservationDataFixerPlugin(),
        new ProductAvailabilityAndReservationQuantityDataFixerPlugin(),
    ];
}

配置

IDSTORE => ['SKUPREFIX']

// ---------- DataFixerProduct
$config[DataFixerProductConstants::DATA_FIXER_PRODUCT_AVAILABILITY_DATA_SKU_PREFIX] = [
    1 => ['AFZ%', 'HAP%'],
    4 => ['PP%', 'W-%'],
    5 => ['ERG-%'],
    6 => ['SAT-%'],
];

用法

删除当前商店所有错误的可用性和产品预订。

vendor/bin/console data-fixer:fix -f ProductAvailabilityAndReservationWrongStoreRelationRemover
APPLICATION_STORE=STORENAME vendor/bin/console data-fixer:fix -f ProductAvailabilityAndReservationWrongStoreRelationRemover

将所有产品预订重置为当前商店的产品库存

vendor/bin/console data-fixer:fix -f ProductAvailabilityAndReservationQuantity
APPLICATION_STORE=STORENAME vendor/bin/console data-fixer:fix -f ProductAvailabilityAndReservationQuantity