fond-of-spryker/data-fixer-product

1.0.7 2020-04-30 06:42 UTC

This package is auto-updated.

Last update: 2024-11-15 18:12:20 UTC


README

Build Status PHP from Travis config license

Installation

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

Register ProductAvailabilityAndReservationDataFixerPlugin in DataFixerDependencyProvider

Register ProductAvailabilityAndReservationQuantityDataFixerPlugin in DataFixerDependencyProvider

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

Config

IDSTORE => ['SKUPREFIX']

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

Usage

Remove all wrong availability and product reservation for current store.

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

Reset all product reservations to current stock of the product for current store

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