本文整理汇总了PHP中shipping::getRegularDelivery方法的典型用法代码示例。如果您正苦于以下问题:PHP shipping::getRegularDelivery方法的具体用法?PHP shipping::getRegularDelivery怎么用?PHP shipping::getRegularDelivery使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类shipping
的用法示例。
在下文中一共展示了shipping::getRegularDelivery方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: orderplace
//.........这里部分代码省略.........
// End code to track duplicate order number checking by parth
$order_id = $row->order_id;
$this->coupon($cart, $order_id);
$this->voucher($cart, $order_id);
$query = "UPDATE `#__redshop_orders` SET discount_type = " . $db->quote($this->discount_type) . " where order_id = " . (int) $order_id;
$db->setQuery($query);
$db->query();
if (SHOW_TERMS_AND_CONDITIONS == 1 && isset($post['termscondition']) && $post['termscondition'] == 1) {
$this->_userhelper->updateUserTermsCondition($users_info_id, 1);
}
// Place order id in quotation table if it Quotation
if (array_key_exists("quotation_id", $cart) && $cart['quotation_id']) {
$quotationHelper->updateQuotationwithOrder($cart['quotation_id'], $row->order_id);
}
if ($row->order_status == CLICKATELL_ORDER_STATUS) {
$helper->clickatellSMS($order_id);
}
$session->set('order_id', $order_id);
// Add order status log
$rowOrderStatus = $this->getTable('order_status_log');
$rowOrderStatus->order_id = $order_id;
$rowOrderStatus->order_status = $order_status;
$rowOrderStatus->date_changed = time();
$rowOrderStatus->customer_note = $order_status_log;
$rowOrderStatus->store();
$country_name = $this->_order_functions->getCountryName($billingaddresses->country_code);
$state_name = $this->_order_functions->getStateName($billingaddresses->state_code, $billingaddresses->country_code);
JRequest::setVar('order_id', $row->order_id);
JRequest::setVar('order_number', $row->order_number);
if (!isset($order_shipping[5])) {
$order_shipping[5] = "";
}
if ($order_shipping[5] == 'regular') {
$regDel = $objshipping->getRegularDelivery();
JRequest::setVar('order_delivery', "Delivered in one instance � DELIVERY TIME: " . current($regDel) . " weeks</td>");
} elseif ($order_shipping[5] == 'split') {
$delArray = $objshipping->getProductDeliveryArray($shipping_rate_id);
$splitdel = $objshipping->getSplitDelivery();
if (count($splitdel) > 1) {
$split1 = $splitdel[0];
$split2 = $splitdel[1];
$prods1 = '';
$prods2 = '';
for ($i = 0; $i < count($split1); $i++) {
$value = current($split1);
$deltime1 = $value;
$key = key($split1);
$product = $this->_producthelper->getProductById($key, "product_name");
$prods1 .= $product->product_name . ',';
next($split1);
}
for ($i = 0; $i < count($split2); $i++) {
$value = current($split2);
$deltime2 = $value;
$key = key($split2);
$product = $this->_producthelper->getProductById($key, "product_name");
$prods2 .= $product->product_name . ',';
next($split2);
}
$prods1 = trim($prods1, ",");
$prods2 = trim($prods2, ",");
}
JRequest::setVar('order_delivery', "Delivered over two instances for " . SPLIT_DELIVERY_COST . "kr extra DELIVERY TIME: " . $deltime1 . " Weeks for " . $prods1 . " AND " . $deltime2 . " Weeks for " . $prods2 . " ");
} else {
$delArray = $objshipping->getProductDeliveryArray($shipping_rate_id);
$splitdel = $objshipping->getSplitDelivery();