* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ use PrestaShop\PrestaShop\Core\Foundation\Templating\RenderableInterface; interface CheckoutStepInterface extends RenderableInterface { public function getTitle(); public function handleRequest(array $requestParameters = []); public function setCheckoutProcess(CheckoutProcess $checkoutProcess); public function isReachable(); public function isComplete(); public function isCurrent(); public function getIdentifier(); public function getDataToPersist(); public function restorePersistedData(array $data); public function getTemplate(); }