本文整理匯總了PHP中Sylius\Component\Core\Model\OrderInterface::getState方法的典型用法代碼示例。如果您正苦於以下問題:PHP OrderInterface::getState方法的具體用法?PHP OrderInterface::getState怎麽用?PHP OrderInterface::getState使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Sylius\Component\Core\Model\OrderInterface
的用法示例。
在下文中一共展示了OrderInterface::getState方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: process
/**
* {@inheritdoc}
*/
public function process(OrderInterface $order)
{
if (OrderInterface::STATE_CANCELLED === $order->getState()) {
return;
}
$this->exchangeRateUpdater->update($order);
}
示例2:
function it_does_not_set_order_payment_if_it_cannot_be_provided(OrderInterface $order, OrderPaymentProviderInterface $orderPaymentProvider)
{
$order->getState()->willReturn(OrderInterface::STATE_CART);
$order->getLastPayment(PaymentInterface::STATE_CART)->willReturn(null);
$orderPaymentProvider->provideOrderPayment($order, PaymentInterface::STATE_CART)->willThrow(NotProvidedOrderPaymentException::class);
$order->addPayment(Argument::any())->shouldNotBeCalled();
$this->process($order);
}
示例3: processOrderPayments
/**
* {@inheritdoc}
*/
public function processOrderPayments(OrderInterface $order)
{
if (OrderInterface::STATE_CANCELLED === $order->getState()) {
return;
}
$newPayment = $order->getLastPayment(PaymentInterface::STATE_NEW);
if (null !== $newPayment) {
$newPayment->setAmount($order->getTotal());
return;
}
/** @var $payment PaymentInterface */
$payment = $this->paymentFactory->createWithAmountAndCurrencyCode($order->getTotal(), $order->getCurrencyCode());
$this->setPaymentMethodIfNeeded($order, $payment);
$order->addPayment($payment);
}
示例4:
function it_does_not_add_a_new_payment_if_the_order_is_cancelled(OrderInterface $order)
{
$order->getState()->willReturn(OrderInterface::STATE_CANCELLED);
$order->addPayment(Argument::any())->shouldNotBeCalled();
$this->process($order);
}
示例5:
function it_processes_the_order(OrderUpdaterInterface $orderUpdater, OrderInterface $order)
{
$order->getState()->willReturn(Argument::not(OrderInterface::STATE_CANCELLED));
$orderUpdater->update($order)->shouldBeCalled();
$this->process($order);
}
示例6: thisOrderShouldNotBeCancelled
/**
* @Then /^(this order) should not be cancelled$/
*/
public function thisOrderShouldNotBeCancelled(OrderInterface $order)
{
Assert::notSame(OrderInterface::STATE_CANCELLED, $order->getState(), 'Order should not be cancelled, but its is.');
}