コード例 #1
0
// Create cart manager instance
try {
    $cm = new rtShopCartManager();
} catch (Exception $e) {
    throw new sfException('Cart manager instance could not be created! Please check.');
}
// Gift voucher
$welcome_voucher = array();
$welcome_voucher['reduction_value'] = 50;
$welcome_voucher['first_name'] = 'John';
$welcome_voucher['last_name'] = 'Doe';
$welcome_voucher['email_address'] = '*****@*****.**';
$welcome_voucher['message'] = 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.';
$welcome_voucher['title'] = 'Gift Voucher';
// Voucher manager
$vm = $cm->getVoucherManager();
// Add gift voucher to session
$vm->setSessionVoucherArray($welcome_voucher);
$gift_voucher = $vm->persistSessionVoucher();
// Add stocks to cart manager
$cm->addToCart($stock1, 2);
$cm->addToCart($stock2, 2);
$cm->addToCart($stock3, 2);
$cm->addToCart($stock4, 2);
$cm->addToCart($stock5, 2);
$cm->addToCart($stock6, 2);
$cm->addToCart($stock7, 2);
// Add addresses to order
$tools->addAddressForOrder($cm->getOrder()->getId());
$tools->addAddressForOrder($cm->getOrder()->getId(), 'shipping');
// Loop through stocks in order