@hash{@array} = (1) x @array;
Это - часть хеша, список значений от хеша, таким образом, это получает список-y впереди.
От документы :
, Если Вы смущены тем, почему Вы используете там на части хеша вместо '% ', думают он как это. Тип скобки (квадратный или изогнутый) управляет, является ли это массивом или хешем, посмотревшим на. С другой стороны, начальный символ (' $' или) на массиве или хеше указывает, возвращаете ли Вы сингулярное число (скаляр) или множественный (список).
In PHP
$step = Mage::app()->getRequest()->getParam('step');
$stepCodes = array('billing', 'shipping', 'shipping_method', 'payment', 'review');
if (($step) && (in_array($step,$stepCodes)) && ($this->getActiveStep() == 'billing')) {
$checkout = Mage::getSingleton('checkout/type_onepage');
$checkout->saveBilling(Mage::getSingleton('checkout/session')->getQuote()->getBillingAddress()->toArray(),false);
$checkout->saveShipping(Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->toArray(),false);
$checkout->saveShippingMethod(Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress()->getShippingMethod());
$activestep = Mage::app()->getRequest()->getParam('step');
}
else
if($this->getActiveStep()) {
$activestep = $this->getActiveStep();
}
In javascript
accordion.openSection('opc-<?php /* edit */ echo $activestep; ?>');
Извините за непонятность. Откройте шаблон для одностраничной страницы оформления заказа. Это app / design / frontend / default / default / template / checkout / onepage.phtml В файле добавьте
<?php
//if (your cancel condition)
{
echo
'<script type="text/javascript">
checkout.gotoSection(\'checkout-step-review\');
</script>';
}
?>
. Это приведет пользователя к нужному вам шагу. Вы должны определить условия, при которых пользователь будет переведен на этот шаг.
Рик имеет в виду тот факт, что «шаги» в оформлении заказа - это не RESTful, а Ajaxified шаги, все они находятся на одной странице, вертикальный аккордеон, по сути, просто набор разделов, управляемых функцией javascript. Вам нужно будет настроить javascript на правильный шаг, как он сказал.