Shopware 6の注文には、次の状態があります。
<?php declare(strict_types=1);
namespace Shopware\Core\Checkout\Order;
final class OrderStates
{
public const STATE_MACHINE = 'order.state';
public const STATE_OPEN = 'open';
public const STATE_IN_PROGRESS = 'in_progress';
public const STATE_COMPLETED = 'completed';
public const STATE_CANCELLED = 'cancelled';
}
状態変化をサブスクライブすることは可能ですか?状態変更イベントはありますか、またはこれらの状態をイベントとして使用できますか?はいの場合、変更された状態名を取得する方法は?
ここですべての注文イベントを見つけることができます:https://github.com/shopware/platform/blob/6.2/src/Core/Checkout/Order/OrderEvents.php
ORDER_TRANSACTION_STATE_ *またはORDER_WRITTEN_EVENT
行く方法である必要があります。
この後、EntityEventのペイロードを取得できます:https://github.com/shopware/platform/blob/6.2/src/Core/Framework/DataAbstractionLayer/Event/EntityWrittenEvent.php- > getPayloads()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加