class OrderService

Properties

Application $app

Methods

__construct(Application $app)

No description

newOrder()

No description

newOrderDetail($Product, $ProductClass, $quantity)

No description

copyToOrderFromCustomer(Order $Order, Customer $Customer = null)

No description

copyToShippingFromCustomer(Shipping $Shipping, Customer $Customer = null)

No description

registerPreOrderFromCartItems($cartItems, Customer $Customer = null, $preOrderId)

No description

getAmount(Order $Order, Cart $Cart)

住所などの情報が変更された時に金額の再計算を行う

true
isOrderProduct($em, Order $Order)

商品公開ステータスチェック、在庫チェック、購入制限数チェックを行い、在庫情報をロックする

setOrderUpdate($em, Order $Order, $formData)

受注情報、お届け先情報の更新

setStockUpdate($em, Order $Order)

在庫情報の更新

setCustomerUpdate($em, Order $Order, Customer $user)

会員情報の更新

getPayments($paymentOptions, $subTotal)

支払方法選択の表示設定

Details

at line 36
__construct(Application $app)

Parameters

Application $app

at line 41
newOrder()

at line 56
newOrderDetail($Product, $ProductClass, $quantity)

Parameters

$Product
$ProductClass
$quantity

at line 83
copyToOrderFromCustomer(Order $Order, Customer $Customer = null)

Parameters

Order $Order
Customer $Customer

at line 118
copyToShippingFromCustomer(Shipping $Shipping, Customer $Customer = null)

Parameters

Shipping $Shipping
Customer $Customer

at line 145
registerPreOrderFromCartItems($cartItems, Customer $Customer = null, $preOrderId)

Parameters

$cartItems
Customer $Customer
$preOrderId

at line 299
getAmount(Order $Order, Cart $Cart)

住所などの情報が変更された時に金額の再計算を行う

Parameters

Order $Order
Cart $Cart

at line 355
true isOrderProduct($em, Order $Order)

商品公開ステータスチェック、在庫チェック、購入制限数チェックを行い、在庫情報をロックする

Parameters

$em トランザクション制御されているEntityManager
Order $Order 受注情報

Return Value

true : 成功、 false : 失敗

at line 402
setOrderUpdate($em, Order $Order, $formData)

受注情報、お届け先情報の更新

Parameters

$em トランザクション制御されているEntityManager
Order $Order 受注情報
$formData フォームデータ

at line 432
setStockUpdate($em, Order $Order)

在庫情報の更新

Parameters

$em トランザクション制御されているEntityManager
Order $Order 受注情報

at line 466
setCustomerUpdate($em, Order $Order, Customer $user)

会員情報の更新

Parameters

$em トランザクション制御されているEntityManager
Order $Order 受注情報
Customer $user ログインユーザ

at line 491
getPayments($paymentOptions, $subTotal)

支払方法選択の表示設定

Parameters

$paymentOptions 支払選択肢情報
$subTotal 小計