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.');
|
||
|
|
}
|
||
|
|
}
|