. * */ namespace Vvveb\System; abstract class PaymentMethod { protected $cart; function __construct($cart) { $this->cart = $cart; } abstract public function init(); abstract public function getMethod(&$checkoutInfo = [], $options = []); abstract public function setMethod(); abstract public function authorize(); }