OrderService
class OrderService
Properties
Application | $app |
Methods
newOrder()
No description
newOrderDetail($Product, $ProductClass, $quantity)
No description
true
getPayments($paymentOptions, $subTotal)
支払方法選択の表示設定
findDeliveriesFromOrderDetails($app, $details)
配送業者を取得
setFormDelivery($form, $deliveries, $delivery = null)
配送業者のフォームを設定
setFormDeliveryDate($form, $Order, $app)
お届け日のフォームを設定
setFormDeliveryTime($form, $delivery)
お届け時間のフォームを設定
setFormPayment($form, $delivery, $Order, $app)
支払い方法のフォームを設定
Details
at line 36
__construct(Application $app)
at line 41
newOrder()
at line 56
newOrderDetail($Product, $ProductClass, $quantity)
at line 145
registerPreOrderFromCartItems($cartItems, Customer $Customer = null, $preOrderId)
at line 355
true
isOrderProduct($em, Order $Order)
商品公開ステータスチェック、在庫チェック、購入制限数チェックを行い、在庫情報をロックする
at line 402
setOrderUpdate($em, Order $Order, $formData)
受注情報、お届け先情報の更新
at line 432
setStockUpdate($em, Order $Order)
在庫情報の更新
at line 491
getPayments($paymentOptions, $subTotal)
支払方法選択の表示設定
at line 513
findDeliveriesFromOrderDetails($app, $details)
配送業者を取得
at line 541
setFormDelivery($form, $deliveries, $delivery = null)
配送業者のフォームを設定
at line 558
setFormDeliveryDate($form, $Order, $app)
お届け日のフォームを設定
at line 605
setFormDeliveryTime($form, $delivery)
お届け時間のフォームを設定
at line 622
setFormPayment($form, $delivery, $Order, $app)
支払い方法のフォームを設定