19 lines
482 B
PHP
19 lines
482 B
PHP
<?php
|
|
|
|
namespace Modules\Core\Checkout\Exceptions;
|
|
|
|
use RuntimeException;
|
|
|
|
/**
|
|
* Thrown by CheckoutService::selectBoxNowLocker() when the cart has no
|
|
* shipping address yet to attach the chosen locker's meta to — the
|
|
* storefront must call setShippingAddress() first.
|
|
*/
|
|
class NoShippingAddressException extends RuntimeException
|
|
{
|
|
public function __construct()
|
|
{
|
|
parent::__construct('Cannot select a Box Now locker before a shipping address is set.');
|
|
}
|
|
}
|