此包已被废弃且不再维护。作者建议使用 fond-of-oryx/feed 包代替。

创建数据源。目前仅支持CSV文件形式的SKU/数量可用性。

2.0.4 2019-05-08 12:07 UTC

This package is auto-updated.

Last update: 2021-07-08 07:07:38 UTC


README

PHP from Travis config license

1. 安装

    composer require fond-of-spryker/feed

2. 如下扩展PYZ中的可用性查询容器

namespace Pyz\Zed\Availability\Persistence;

use Spryker\Zed\Availability\Persistence\AvailabilityQueryContainer as SprykerAvailabilityQueryContainer;

/**
 * @method \Spryker\Zed\Availability\Persistence\AvailabilityPersistenceFactory getFactory()
 */
class AvailabilityQueryContainer extends SprykerAvailabilityQueryContainer implements AvailabilityQueryContainerInterface
{
    /**
     * @api
     *
     * @return \Orm\Zed\Availability\Persistence\Base\SpyAvailabilityQuery
     */
    public function queryAllAvailability()
    {
        return $this->getFactory()->createSpyAvailabilityQuery();
    }
}

3. 控制台

    vendor/bin/console transfer:generate

4. 将ControllerProvider FeedControllerProvider.php添加到YvesBootstrap

5. 将基本认证密码和用户添加到配置文件中,例如在config_default.php中

// ---------- Feed
$config[FeedConstants::FEED_USER] = 'foo';
$config[FeedConstants::FEED_PASSWORD] = 'bar';

6. 打开 https://[URL]/feed/availability