Свойство | Type | Description | |
---|---|---|---|
$app |
Свойство | Type | Description | |
---|---|---|---|
$BaseInfo | Eccube\Entity\BaseInfo | ||
$cartService | |||
$em | |||
$orderService | Eccube\Service\OrderService |
Méthode | Description | |
---|---|---|
__construct ( |
||
calculateDeliveryFee ( |
配送料の合計金額を計算 | |
calculatePrice ( |
合計金額を計算 | |
copyToOrderFromCustomer ( |
受注情報を作成 | |
copyToShippingFromCustomer ( |
お届け先情報を作成 | |
createOrder ( $Customer ) : |
受注情報を作成 | |
getAmount ( |
住所などの情報が変更された時に金額の再計算を行う | |
getDeliveries ( $productTypes ) : array | 配送業者情報を取得 | |
getDeliveriesCart ( ) : array | 配送業者情報を取得 | |
getDeliveriesOrder ( |
配送業者情報を取得 | |
getFormDeliveryDates ( |
お届け日を取得 | |
getFormPayments ( $deliveries, |
支払方法を取得 | |
getNewDetails ( |
受注明細情報、配送商品情報を作成 | |
getNewOrder ( |
受注情報を作成 | |
getNewOrderDetail ( |
受注明細情報を作成 | |
getNewShipmentItem ( |
配送商品情報を作成 | |
getNewShipping ( |
お届け先情報を作成 | |
getNonMember ( $sesisonKey ) | 非会員情報を取得 | |
getOrder ( null $status = null ) : null | object | セッションにセットされた受注情報を取得 | |
getPayments ( $payments, $subTotal ) : array | 支払方法選択の表示設定 | |
getProductDeliveryFee ( |
商品ごとの配送料を取得 | |
getShippingDeliveryFeeTotal ( $shippings ) : integer | お届け先ごとの送料合計を取得 | |
getShippingForm ( |
お届け先ごとにFormを作成 | |
getShippingFormBuilder ( |
お届け先ごとにFormBuilderを作成 | |
isDiscount ( |
値引き可能かチェック | |
isOrderProduct ( $em, |
商品公開ステータスチェック、在庫チェック、購入制限数チェックを行い、在庫情報をロックする | |
newOrder ( ) : |
受注情報を作成 | |
notifyComplete ( |
受注処理完了通知 | |
processPurchase ( |
購入処理を行う | |
registerPreOrder ( |
仮受注情報作成 | |
sendOrderMail ( |
受注メール送信を行う | |
setCustomerUpdate ( |
会員情報の更新 | |
setDeliveryFreeAmount ( |
配送料無料条件(合計金額)の条件を満たしていれば配送料金を0に設定 | |
setDeliveryFreeQuantity ( |
配送料無料条件(合計数量)の条件を満たしていれば配送料金を0に設定 | |
setDiscount ( |
値引き金額をセット | |
setFormData ( |
フォームデータを更新 | |
setOrderStatus ( |
受注ステータスをセット | |
setOrderUpdate ( |
受注情報、お届け先情報の更新 | |
setOrderUpdateData ( |
受注情報の更新 | |
setShippingDeliveryFee ( |
配送料金の設定 | |
setStockUpdate ( $em, |
在庫情報の更新 |
public __construct ( |
||
$app |
public calculateDeliveryFee ( |
||
$Order | ||
Résultat |
public calculatePrice ( |
||
$Order | ||
Résultat |
public copyToOrderFromCustomer ( |
||
$Order | ||
$Customer | ||
Résultat |
public copyToShippingFromCustomer ( |
||
$Shipping | ||
$Customer | ||
Résultat |
public createOrder ( $Customer ) : |
||
$Customer | ||
Résultat |
public getAmount ( |
||
$Order | ||
Résultat |
public getDeliveries ( $productTypes ) : array | ||
$productTypes | ||
Résultat | array |
public getDeliveriesOrder ( |
||
$Order | ||
Résultat | array |
public getFormDeliveryDates ( |
||
$Order | ||
Résultat | array |
public getFormPayments ( $deliveries, |
||
$deliveries | ||
$Order | ||
Résultat | array |
public getNewDetails ( |
||
$Order | ||
Résultat |
public getNewOrder ( |
||
$Customer | ||
Résultat |
public getNewOrderDetail ( |
||
$Product | ||
$ProductClass | Eccube\Entity\ProductClass | |
$quantity | ||
Résultat |
public getNewShipmentItem ( |
||
$Order | ||
$Product | ||
$ProductClass | Eccube\Entity\ProductClass | |
$quantity | ||
Résultat | Eccube\Entity\ShipmentItem |
public getNewShipping ( |
||
$Order | ||
$Customer | ||
$deliveries | ||
Résultat |
public getPayments ( $payments, $subTotal ) : array | ||
$payments | 支払選択肢情報 | |
$subTotal | 小計 | |
Résultat | array |
public getProductDeliveryFee ( |
||
$Shipping | ||
Résultat | integer |
public getShippingDeliveryFeeTotal ( $shippings ) : integer | ||
$shippings | ||
Résultat | integer |
public getShippingForm ( |
||
$Order | ||
Résultat |
public getShippingFormBuilder ( |
||
$Order | ||
Résultat | Symfony\Component\Form\FormBuilderInterface |
public isDiscount ( |
||
$Order | ||
$discount | ||
Résultat | boolean |
public isOrderProduct ( $em, |
||
$em | トランザクション制御されているEntityManager | |
$Order | 受注情報 | |
Résultat | boolean | true : 成功、false : 失敗 |
public notifyComplete ( |
||
$Order |
public processPurchase ( |
||
$Order |
public registerPreOrder ( |
||
$Customer | ||
$preOrderId | ||
Résultat | mixed |
public sendOrderMail ( |
||
$Order | ||
Résultat | Eccube\Entity\MailHistory |
public setCustomerUpdate ( |
||
$Order | 受注情報 | |
$user | ログインユーザ |
public setDeliveryFreeAmount ( |
||
$Order |
public setDeliveryFreeQuantity ( |
||
$Order |
public setDiscount ( |
||
$Order | ||
$discount |
public setFormData ( |
||
$Order | ||
$data | array |
public setOrderStatus ( |
||
$Order | ||
$status | ||
Résultat |
public setOrderUpdate ( |
||
$Order | 受注情報 | |
$data | フォームデータ |
public setOrderUpdateData ( |
||
$Order | 受注情報 |
public setShippingDeliveryFee ( |
||
$Shipping | ||
$Delivery | Eccube\Entity\Delivery |
public setStockUpdate ( $em, |
||
$em | トランザクション制御されているEntityManager | |
$Order | 受注情報 |
protected BaseInfo,Eccube\Entity $BaseInfo | ||
Résultat | Eccube\Entity\BaseInfo |
protected CartService,Eccube\Service $cartService | ||
Résultat |
protected EntityManager,Doctrine\ORM $em | ||
Résultat |