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 410
Shipping
copyToShippingFromCustomer(Shipping $Shipping, Customer $Customer = null)
お届け先情報を作成
at line 503
OrderDetail
getNewOrderDetail(Product $Product, ProductClass $ProductClass, $quantity)
受注明細情報を作成
at line 541
ShipmentItem
getNewShipmentItem(Order $Order, Product $Product, ProductClass $ProductClass, $quantity)
配送商品情報を作成
at line 597
int
getShippingDeliveryFeeTotal($shippings)
お届け先ごとの送料合計を取得
at line 614
int
getProductDeliveryFee(Shipping $Shipping)
商品ごとの配送料を取得
at line 688
setDeliveryFreeAmount(Order $Order)
配送料無料条件(合計金額)の条件を満たしていれば配送料金を0に設定
at line 710
setDeliveryFreeQuantity(Order $Order)
配送料無料条件(合計数量)の条件を満たしていれば配送料金を0に設定
at line 735
bool
isOrderProduct($em, Order $Order)
商品公開ステータスチェック、在庫チェック、購入制限数チェックを行い、在庫情報をロックする
at line 781
setOrderUpdate(Order $Order, $data)
受注情報、お届け先情報の更新
at line 831
setStockUpdate($em, Order $Order)
在庫情報の更新
at line 890
array
getPayments($payments, $subTotal)
支払方法選択の表示設定
at line 914
array
getFormDeliveryDates(Order $Order)
お届け日を取得
at line 960
array
getFormPayments($deliveries, Order $Order)
支払方法を取得
at line 989
Form
getShippingForm(Order $Order)
お届け先ごとにFormを作成