|
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Data Fields | |
| const | METHOD_GUEST = 'guest' |
| const | METHOD_REGISTER = 'register' |
| const | METHOD_CUSTOMER = 'customer' |
| const | USE_FOR_SHIPPING = 1 |
| const | NOT_USE_FOR_SHIPPING = 0 |
Protected Member Functions | |
| isCheckoutMethodRegister () | |
| validate () | |
| _prepareGuestQuote () | |
| _prepareNewCustomerQuote () | |
| _prepareCustomerQuote () | |
| _involveNewCustomer () | |
| _customerEmailExists ($email, $websiteId=null) | |
@SuppressWarnings(PHPMD.TooManyFields) @SuppressWarnings(PHPMD.ExcessiveClassComplexity) @SuppressWarnings(PHPMD.CouplingBetweenObjects)
Definition at line 22 of file Onepage.php.
| \Magento\Framework\Event\ManagerInterface | $eventManager | |
| \Magento\Checkout\Helper\Data | $helper | |
| \Magento\Customer\Model\Url | $customerUrl | |
| \Psr\Log\LoggerInterface | $logger | |
| \Magento\Checkout\Model\Session | $checkoutSession | |
| \Magento\Customer\Model\Session | $customerSession | |
| \Magento\Store\Model\StoreManagerInterface | $storeManager | |
| \Magento\Framework\App\RequestInterface | $request | |
| \Magento\Customer\Model\AddressFactory | $customrAddrFactory | |
| \Magento\Customer\Model\FormFactory | $customerFormFactory | |
| \Magento\Customer\Model\CustomerFactory | $customerFactory | |
| \Magento\Sales\Model\OrderFactory | $orderFactory | |
| \Magento\Framework\DataObject\Copy | $objectCopyService | |
| \Magento\Framework\Message\ManagerInterface | $messageManager | |
| \Magento\Customer\Model\Metadata\FormFactory | $formFactory | |
| CustomerDataFactory | $customerDataFactory | |
| \Magento\Framework\Math\Random | $mathRandom | |
| \Magento\Framework\Encryption\EncryptorInterface | $encryptor | |
| AddressRepositoryInterface | $addressRepository | |
| AccountManagementInterface | $accountManagement | |
| OrderSender | $orderSender | |
| CustomerRepositoryInterface | $customerRepository | |
| \Magento\Quote\Api\CartRepositoryInterface | $quoteRepository | |
| \Magento\Framework\Api\ExtensibleDataObjectConverter | $extensibleDataObjectConverter | |
| \Magento\Quote\Api\CartManagementInterface | $quoteManagement | |
| \Magento\Framework\Api\DataObjectHelper | $dataObjectHelper | |
| \Magento\Quote\Model\Quote\TotalsCollector | $totalsCollector | @codeCoverageIgnore @SuppressWarnings(PHPMD.ExcessiveParameterList) |
Definition at line 203 of file Onepage.php.
|
protected |
Check if customer email exists
| string | ||
| int | $websiteId |
Definition at line 764 of file Onepage.php.
|
protected |
Involve new customer to system
Definition at line 663 of file Onepage.php.
|
protected |
Prepare quote for customer order submit
Definition at line 620 of file Onepage.php.
|
protected |
Prepare quote for guest checkout order submit
Definition at line 561 of file Onepage.php.
|
protected |
Prepare quote for customer registration and customer order submit
Definition at line 576 of file Onepage.php.
| getCheckout | ( | ) |
Get frontend checkout session object
Definition at line 267 of file Onepage.php.
| getCheckoutMethod | ( | ) |
Get quote checkout method
Definition at line 349 of file Onepage.php.
| getCustomerSession | ( | ) |
Get customer session object
Definition at line 304 of file Onepage.php.
| getLastOrderId | ( | ) |
| getQuote | ( | ) |
| initCheckout | ( | ) |
Initialize quote state to be valid for one page checkout
Definition at line 315 of file Onepage.php.
|
protected |
| saveCheckoutMethod | ( | $method | ) |
Specify checkout method
| string | $method |
Definition at line 370 of file Onepage.php.
| saveOrder | ( | ) |
Create order based on checkout type. Create customer if necessary.
a flag to set that there will be redirect to third party after confirmation
we only want to send to customer about new order when there is no redirect to third party
Definition at line 688 of file Onepage.php.
| savePayment | ( | $data | ) |
Specify quote payment method
| array | $data |
Definition at line 505 of file Onepage.php.
| saveShipping | ( | $data, | |
| $customerAddressId | |||
| ) |
Save checkout shipping address
| array | $data | |
| int | $customerAddressId |
Definition at line 400 of file Onepage.php.
| saveShippingMethod | ( | $shippingMethod | ) |
Specify quote shipping method
| string | $shippingMethod |
Definition at line 479 of file Onepage.php.
| setQuote | ( | \Magento\Quote\Model\Quote | $quote | ) |
Declare checkout quote instance
| \Magento\Quote\Model\Quote | $quote |
Definition at line 292 of file Onepage.php.
|
protected |
Validate quote state to be integrated with one page checkout process
Definition at line 541 of file Onepage.php.
|
protected |
Definition at line 41 of file Onepage.php.
|
protected |
Definition at line 95 of file Onepage.php.
|
protected |
Definition at line 90 of file Onepage.php.
|
protected |
Definition at line 36 of file Onepage.php.
|
protected |
Definition at line 63 of file Onepage.php.
|
protected |
Definition at line 85 of file Onepage.php.
|
protected |
Definition at line 70 of file Onepage.php.
|
protected |
Definition at line 115 of file Onepage.php.
|
protected |
Definition at line 51 of file Onepage.php.
|
protected |
Definition at line 56 of file Onepage.php.
|
protected |
Definition at line 105 of file Onepage.php.
|
protected |
Definition at line 100 of file Onepage.php.
|
protected |
Definition at line 46 of file Onepage.php.
|
protected |
Definition at line 80 of file Onepage.php.
|
protected |
Definition at line 75 of file Onepage.php.
|
protected |
Definition at line 135 of file Onepage.php.
|
protected |
Definition at line 130 of file Onepage.php.
|
protected |
Definition at line 120 of file Onepage.php.
|
protected |
Definition at line 150 of file Onepage.php.
|
protected |
Definition at line 165 of file Onepage.php.
|
protected |
Definition at line 155 of file Onepage.php.
|
protected |
Definition at line 125 of file Onepage.php.
|
protected |
Definition at line 110 of file Onepage.php.
|
protected |
Definition at line 140 of file Onepage.php.
|
protected |
Definition at line 160 of file Onepage.php.
|
protected |
Definition at line 145 of file Onepage.php.
|
protected |
Definition at line 170 of file Onepage.php.
| const METHOD_CUSTOMER = 'customer' |
Definition at line 29 of file Onepage.php.
| const METHOD_GUEST = 'guest' |
Checkout types: Checkout as Guest, Register, Logged In Customer
Definition at line 27 of file Onepage.php.
| const METHOD_REGISTER = 'register' |
Definition at line 28 of file Onepage.php.
| const NOT_USE_FOR_SHIPPING = 0 |
Definition at line 31 of file Onepage.php.
| const USE_FOR_SHIPPING = 1 |
Definition at line 30 of file Onepage.php.