本文整理匯總了PHP中Modules::checkShippingMethod方法的典型用法代碼示例。如果您正苦於以下問題:PHP Modules::checkShippingMethod方法的具體用法?PHP Modules::checkShippingMethod怎麽用?PHP Modules::checkShippingMethod使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Modules
的用法示例。
在下文中一共展示了Modules::checkShippingMethod方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: output
public function output($step = 0)
{
global $temp_orders_id;
$html = '';
if (isset(Checkout::$errors[$this->type])) {
$html .= '<div class="alert alert-error"><strong>' . Translate('Opgelet!') . '</strong> ' . Translate(Checkout::$errors[$this->type]) . '</div>';
unset(Checkout::$errors[$this->type]);
}
//select payment method if orders_id is known
//also get billing country
if (!empty($temp_orders_id)) {
$selected_query = tep_db_query('SELECT payment_method, billing_country FROM temp_orders WHERE orders_id = "' . $temp_orders_id . '"');
$selected = tep_db_fetch_array($selected_query);
}
foreach ($this->instances as $id => $data) {
if ($data['status'] == 'true') {
//check is active for zones and choosen shipping module
if (parent::checkZone($data['zone'], $selected['billing_country']) && parent::checkShippingMethod($data['shipping_module'])) {
if (isset(Checkout::$errors[$id])) {
$html .= '<div class="alert alert-error"><strong>' . Translate('Opgelet!') . '</strong> ' . Translate(Checkout::$errors[$id]) . '</div>';
}
$html .= '<label class="control-label" for="' . $this->type . '_' . $id . '" style="display:block;">';
$html .= '<div class="' . $this->type . '_item clearfix">';
$html .= '<input type="radio" name="' . $this->type . '" value="' . $id . '" id="' . $this->type . '_' . $id . '"' . ($selected['payment_method'] == $id ? ' checked=checked' : '') . ' />';
$html .= '<div class="' . $this->type . '_title"> ' . Translate($data['title']) . '</div>';
if (!empty($data['description'])) {
$html .= '<div class="' . $this->type . '_description"> ' . Translate($data['description']) . '</div>';
}
$html .= '</div>';
$html .= '</label>';
}
}
}
return $html;
}
示例2: output
public function output($step = 0)
{
global $temp_orders_id;
$html = '';
if (isset(Checkout::$errors[$this->type])) {
$html .= '<div class="alert alert-error"><strong>' . Translate('Opgelet!') . '</strong> ' . Translate(Checkout::$errors[$this->type]) . '</div>';
unset(Checkout::$errors[$this->type]);
}
foreach ($this->instances as $id => $data) {
if ($data['status'] == 'true') {
//check is active for zones and choosen shipping module
if (parent::checkZone($data['zone'], $this->temp_data[$temp_orders_id]['orders']['billing_country']) && parent::checkShippingMethod($data['shipping_module'])) {
if (isset(Checkout::$errors[$id])) {
$html .= '<div class="alert alert-error"><strong>' . Translate('Opgelet!') . '</strong> ' . Translate(Checkout::$errors[$id]) . '</div>';
}
$html .= '<label class="control-label" for="' . $this->type . '_' . $id . '" style="display:block;">';
$html .= '<div class="' . $this->type . '_item clearfix">';
$html .= '<input type="radio" name="' . $this->type . '" value="' . $id . '" id="' . $this->type . '_' . $id . '"' . ($this->temp_data[$temp_orders_id]['orders']['payment_method'] == $id ? ' checked=checked' : '') . ' />';
$paymentMethods = array();
foreach ($this->paymentmethods as $name => $value) {
$payment = new $value();
//Store the issuers for this paymentmethod into an array
$issuers = $payment->getSupportedIssuers();
foreach ($issuers as $issuer => $issuerData) {
if (isset($issuerData['name'])) {
$paymentMethods[] = array('value' => $value . '__' . $issuer, 'name' => $issuerData['name']);
} else {
$paymentMethods[] = array('value' => $value . '__' . $issuer, 'name' => $name);
}
}
}
if (count($paymentMethods) > 1) {
$html .= '<select name="' . $this->type . '_paymentmethod">';
foreach ($paymentMethods as $key => $value) {
$html .= '<option value="' . $value['value'] . '">' . $value['name'] . '</option>';
}
$html .= '</select>';
} else {
$html .= '<input type="hidden" name="' . $this->type . '_paymentmethod" value="' . $paymentMethods[0]['value'] . '" />';
}
$html .= '<div class="' . $this->type . '_title"> ' . $data['title'] . '</div>';
if (!empty($data['description'])) {
$html .= '<div class="' . $this->type . '_description"> ' . $data['description'] . '</div>';
}
$html .= '</div>';
$html .= '</label>';
}
}
}
return $html;
}
示例3: output
public function output($step = 0)
{
global $temp_orders_id;
$html = '';
if (isset(Checkout::$errors[$this->type])) {
$html .= '<div class="alert alert-error"><strong>' . Translate('Opgelet!') . '</strong> ' . Translate(Checkout::$errors[$this->type]) . '</div>';
tep_db_query('DELETE FROM temp_orders_total WHERE orders_id = "' . $temp_orders_id . '" AND class= "' . $this->type . '"');
unset(Checkout::$errors[$this->type]);
} else {
//Only show success alert if there are NO error alerts (Normaly it isn't possible to have both...)
if (isset($this->success[$this->type])) {
$html .= '<div class="alert alert-success">' . Translate($this->success[$this->type]) . '</div>';
unset($this->success[$this->type]);
} else {
$this->recalculate();
}
}
//select payment method if orders_id is known
//also get billing country
if (!empty($temp_orders_id)) {
$selected_query = tep_db_query('SELECT payment_method, billing_country FROM temp_orders WHERE orders_id = "' . $temp_orders_id . '"');
$selected = tep_db_fetch_array($selected_query);
}
if ($this->config['status'] == 'true') {
//check is active for zones and choosen shipping module
if (parent::checkZone($this->config['zone'], $selected['billing_country']) && parent::checkShippingMethod($this->config['shipping_module'])) {
$html .= '<div class="' . $this->type . '">';
$html .= '<label class="control-label ' . $this->type . '_title" for="' . $this->type . '_input">' . Translate($this->config['title']) . '</label>';
$html .= '<div class="control-group">';
if (!empty($this->config['description'])) {
$html .= '<div class="' . $this->type . '_description">' . Translate($this->config['description']) . '</div>';
}
$html .= '<div class="controls">';
$html .= '<input type="text" name="' . $this->type . '" value="' . $_POST[$this->type] . '" placeholder="' . Translate('Vul hier uw kortingscode in.') . '" id="' . $this->type . '_input" /> ';
$html .= '<button type="submit" name="submit_' . $this->type . '" value="process" class="btn">' . Translate('Inwisselen') . '</button>';
$html .= '</div>';
$html .= '</div>';
$html .= '</div>';
}
}
return $html;
}