本文整理汇总了PHP中Purchase::assignProperties方法的典型用法代码示例。如果您正苦于以下问题:PHP Purchase::assignProperties方法的具体用法?PHP Purchase::assignProperties怎么用?PHP Purchase::assignProperties使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Purchase
的用法示例。
在下文中一共展示了Purchase::assignProperties方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: submit
public function submit()
{
require_once '../app/models/Purchase.php';
$purchase = new Purchase();
$purchase->assignProperties($_SESSION['checkout']['properties']);
$purchaseId = $purchase->savePreparedStatementToDb('purchase', $purchase->properties);
$products = [];
foreach ($_SESSION['checkout']['cart'] as $key => $value) {
if (is_array($value)) {
array_push($products, ['fkPurchaseProductVersionProductVersion' => $key, 'quantityInPurchase' => $value['cart_quantity'], 'priceAtPurchase' => $value['product_price']]);
}
}
$purchase->addToJoinTable($products, 'purchase_product_version');
require_once '../app/models/Cart.php';
$cart = new Cart($_SESSION['checkout']['properties']['fk_purchase_user']);
$cart->emptyCart();
$view = new View('checkout/submit');
$view->set_title('Order Complete');
$view->pass_data('deliveryDue', $_SESSION['checkout']['properties']['deliveryDue']);
$view->load_page();
unset($_SESSION['checkout']);
}