ShoppingService
class ShoppingService
Properties
Application | $app | ||
protected CartService | $cartService | ||
protected OrderService | $orderService | ||
protected BaseInfo | $BaseInfo | ||
protected EntityManager | $em |
Methods
null|object
getOrder(null $status = null)
セッションにセットされた受注情報を取得
$Customer|null
getNonMember($sesisonKey)
非会員情報を取得
createOrder($Customer)
受注情報を作成
mixed
array
getDeliveriesCart()
配送業者情報を取得
array
array
getDeliveries($productTypes)
配送業者情報を取得
int
getShippingDeliveryFeeTotal($shippings)
お届け先ごとの送料合計を取得
int
bool
array
getPayments($payments, $subTotal)
支払方法選択の表示設定
array
array
Form
Details
at line 56
__construct(Application $app, $cartService, $orderService)
at line 70
null|object
getOrder(null $status = null)
セッションにセットされた受注情報を取得
at line 98
$Customer|null
getNonMember($sesisonKey)
非会員情報を取得
at line 120
Order
createOrder($Customer)
受注情報を作成
at line 145
mixed
registerPreOrder(Customer $Customer, $preOrderId)
仮受注情報作成
at line 227
Order
newOrder()
受注情報を作成
at line 290
array
getDeliveriesCart()
配送業者情報を取得
at line 306
array
getDeliveriesOrder(Order $Order)
配送業者情報を取得
at line 322
array
getDeliveries($productTypes)
配送業者情報を取得
at line 386
Shipping
copyToShippingFromCustomer(Shipping $Shipping, Customer $Customer = null)
お届け先情報を作成
at line 480
OrderDetail
getNewOrderDetail(Product $Product, ProductClass $ProductClass, $quantity)
受注明細情報を作成
at line 518
ShipmentItem
getNewShipmentItem(Order $Order, Product $Product, ProductClass $ProductClass, $quantity)
配送商品情報を作成
at line 574
int
getShippingDeliveryFeeTotal($shippings)
お届け先ごとの送料合計を取得
at line 591
int
getProductDeliveryFee(Shipping $Shipping)
商品ごとの配送料を取得
at line 665
setDeliveryFreeAmount(Order $Order)
配送料無料条件(合計金額)の条件を満たしていれば配送料金を0に設定
at line 687
setDeliveryFreeQuantity(Order $Order)
配送料無料条件(合計数量)の条件を満たしていれば配送料金を0に設定
at line 712
bool
isOrderProduct($em, Order $Order)
商品公開ステータスチェック、在庫チェック、購入制限数チェックを行い、在庫情報をロックする
at line 758
setOrderUpdate(Order $Order, $data)
受注情報、お届け先情報の更新
at line 808
setStockUpdate($em, Order $Order)
在庫情報の更新
at line 867
array
getPayments($payments, $subTotal)
支払方法選択の表示設定
at line 892
array
getFormDeliveryDates(Order $Order)
お届け日を取得
at line 938
array
getFormPayments($deliveries, Order $Order)
支払方法を取得
at line 967
Form
getShippingForm(Order $Order)
お届け先ごとにFormを作成