The new Axis version contains a lot of new features and bugfixes.
Here you can find the screenshots of some of them.
- Onestep checkout page
- Address form customization
- Recently viewed products
- Frontend default theme is now custom, not default
- All shipping and payment methods can be filtered by order total amount
Onestep checkout page
Truly onestep checkout implemented. Now registered customers can place an order with just one click!
The new checkout page brings new configuration options available at admin/configuration:
Address form customization
Many of our customers wanted to disable some address fields as they don't need them. Now this can be solved with new configuration options:
As you see you can also change the sort order of form fields and select countries that should be visible for customers.
Recently viewed products
Axis was missing the recently viewed products feature. Now guest and customers will be available to return to one of the viewed products or compare them each other.
Frontend default theme is now custom, not default
Every user want to customize the look and feel of the store. To do this you had to do many not trivial actions.
We did this work for you in the new Axis version.
Now Axis frontend uses the empty 'custom' theme. All you need to change the look and feel of your store is to copy template, helper, css or js file from default folder to custom and edit it without touching the default theme http://axiscommerce.com/faq#customize-look-and-feel.
This allows you to upgrade Axis to the next versions easely, without overwriting the customized files.
Minimum and maximum order total limit added to all shipping and payment methods
Any shipping or payment method can be displayed for certain order total amount.
Upgrade instructions (Only for users with already installed Axis):
- The new Axis version includes refactored breadcrumbs functionality
To enable breadcrubms you should add the box Axis_Core_Breadcrumbs at the admin/template_index with following rules:- Box: Axis_Core_Breadcrumbs
- Show on: */*/*
- Hide on: core/index/index, checkout/onestep/*
- Output container: beforeContent
- New Axis version includes new box: Axis_Catalog_RecentlyViewed
To add this box to your theme navigate to admin/template_index and add the box with following values:- Box: Axis_Catalog_RecentlyViewed
- Show on: */*/*
- Output container: right
- Sort order: 20
- Remove this file from filesystem: /axis/app/design/front/default/helpers/Navigation.php
- Change the template for Axis_Catalog_Featured box from catalog/box/highlight/grid.phtml to catalog/box/highlight/listing.phtml
- Remove file catalog/box/highlight/grid.phtml (if some box is using this template switch to new catalog/box/highlight/listing.phtml template)





great, great, great job guys!
One more thing, can we do something like this?
http://imm.io/7hvw
When you add a product to cart, you will be redirected to checkout page where you can find the cart and checkout process.
Do we have svn?
Once again, great work!
Thank you.
You can select the destination url after adding product to the cart at the admin/configuration. See the 'checkout/cart/redirect' option.
We are using GitHub hosting for the source code: https://github.com/axis/axiscommerce
I understand but in checkout page we need to add the cart too :) Can i do this with a simple include?
Yes it can be done by overriding standard checkout template:
Copy /axis/app/design/front/default/templates/checkout/onestep/index.phtml file to
/axis/app/design/front/custom/templates/checkout/onestep/index.phtml
add the following code on line 3, just before
<div class="page-title">...:<?php echo $this->title('Shopping Cart') ?>
<form method="post" action="<?php echo $this->href('checkout/cart/update', true);?>">
<table id="shopping-cart-table" class="data-table" style="margin-bottom: 20px;">
<thead>
<tr class="thead">
<th><?php echo $this->translate('checkout')->__('Image') ?></th>
<th><?php echo $this->translate('catalog')->__('Product') ?></th>
<th><?php echo $this->translate('checkout')->__('Price') ?></th>
<th><?php echo $this->translate('catalog')->__('Attributes')?></th>
<th><?php echo $this->translate('catalog')->__('Quantity')?></th>
<th><?php echo $this->translate('checkout')->__('Final price')?></th>
<th><?php echo $this->translate('checkout')->__('Remove')?></th>
</tr>
</thead>
<tfoot>
<tr>
<td class="a-right" colspan="100">
<?php echo $this->button($this->translate('checkout')->__('Update'), array(
'class' => 'button btn-update',
'type' => 'submit'
), 'button') ?>
</td>
</tr>
</tfoot>
<?php foreach ($this->checkout['products'] as $itemId => $product) :
$productUrl = $this->hurl(array(
'product' => array('value' => $itemId, 'seo' => $product['key_word']),
'controller' => 'catalog',
'action' => 'product'
), false, true)
?>
<tr>
<td class="product-image">
<?php
$imagePath = isset($product['images'][$product['image_thumbnail']]) ?
$product['images'][$product['image_thumbnail']]['path'] : '';
$imageTitle = isset($product['images'][$product['image_thumbnail']]) ?
$product['images'][$product['image_thumbnail']]['title'] : '';
?>
<a href="<?php echo $productUrl ?>"
title="<?php echo $this->escape($imageTitle) ?>"
><?php echo $this->imager('/product' . $imagePath, array(
'width' => 50,
'height' => 50,
'alt' => $this->escape($imageTitle),
'seo' => $product['image_seo_name'],
'disableWatermark' => true
));?>
</a>
</td>
<td class="product-name">
<a href="<?php echo $productUrl ?>" title="<?php echo $this->escape($product['name']) ?>"
><?php echo $product['name'];?>
</a>
</td>
<td class="product-price"><div class="price-box"><?php echo $this->currency($product['final_price']);?></div></td>
<td class="product-attributes">
<?php if (count($product['attributes'])) : ?>
<ul class="no-bullet no-indent">
<?php foreach ($product['attributes'] as $attribute) { ?>
<li><?php
echo $attribute['product_option'] . ': ' . $this->escape($attribute['product_option_value']);
?></li>
<?php } ?>
</ul>
<?php endif; ?>
</td>
<td class="product-quantity"><?php
echo $this->formText(
"quantity[$itemId]",
$product['decimal'] ? $product['quantity'] : (int)$product['quantity'],
array('size' => '2')
);?></td>
<td class="product-sum">
<div class="price-box">
<?php echo $this->currency($product['quantity'] * $product['final_price']);?>
</div>
</td>
<td>
<a href="<?php echo $this->href('/checkout/cart/remove/scItemId/' . $itemId, true);?>"
class="product-remove" title="<?php echo $this->translate('checkout')->__('Remove item') ;?>"
><?php echo $this->image('bullet-delete.gif', 'alt="'.$this->translate('checkout')->__('Remove item').'"');?></a>
</td>
</tr>
<?php endforeach; ?>
</table>
<script type="text/javascript">
decorateTable('shopping-cart-table');
</script>
</form>
However, we are going to make the existing shopping cart table editable too.
thank you very much! :)
opera mini skachat
Petite info pour ceux qui ne l’auraient pas vu, je vous recommande le dernier hors-série du journal Le Monde. Chaque année il publie un atlas thématique, et celui de 2012 n’est pas sans lien avec notre Mouvement : L’atlas des utopies.
Petite info pour ceux qui ne l’auraient pas vu, je vous recommande le dernier hors-série du journal Le Monde. Chaque année il publie un atlas thématique, et celui de 2012 n’est pas sans lien avec notre Mouvement : L’atlas des utopies.
Web page addresses and e-mail addresses turn into links automatically.
Petite info pour ceux qui ne l’auraient pas vu, je vous recommande le dernier hors-série du journal Le Monde. Chaque année il publie un atlas thématique, et celui de 2012 n’est pas sans lien avec notre Mouvement : L’atlas des utopies.