Version Notes
* Bug fixes
Download this release
Release Info
Developer | Duc Ngo |
Extension | Jmango360_Japi |
Version | 3.0.2 |
Comparing to | |
See all releases |
Code changes from version 3.0.1 to 3.0.2
- app/code/community/Jmango360/Japi/Block/Catalog/Product/List.php +7 -2
- app/code/community/Jmango360/Japi/Block/Catalogsearch/Layer.php +2 -2
- app/code/community/Jmango360/Japi/Helper/Data.php +3 -1
- app/code/community/Jmango360/Japi/Helper/Product.php +8 -24
- app/code/community/Jmango360/Japi/Model/Rest/Catalog/Category/Tree.php +2 -2
- app/code/community/Jmango360/Japi/Model/Rest/Checkout/Onepage.php +4 -1
- app/code/community/Jmango360/Japi/Model/Rest/Customer.php +36 -0
- app/code/community/Jmango360/Japi/Model/Rest/Customer/Edit.php +2 -0
- app/code/community/Jmango360/Japi/Model/Rest/Customer/Order/List.php +7 -1
- app/code/community/Jmango360/Japi/Model/Rest/Customer/Register.php +2 -1
- app/code/community/Jmango360/Japi/Model/Rest/Mage.php +180 -6
- app/code/community/Jmango360/Japi/Model/Server.php +2 -0
- app/code/community/Jmango360/Japi/controllers/CheckoutController.php +14 -4
- app/code/community/Jmango360/Japi/etc/config.xml +1 -1
- app/locale/it_IT/Jmango360_Japi.csv +2 -3
- package.xml +4 -4
app/code/community/Jmango360/Japi/Block/Catalog/Product/List.php
CHANGED
@@ -4,8 +4,7 @@ class Jmango360_Japi_Block_Catalog_Product_List extends Mage_Catalog_Block_Produ
|
|
4 |
{
|
5 |
/**
|
6 |
* Get catalog layer model
|
7 |
-
*
|
8 |
-
* @return Mage_Catalog_Model_Layer
|
9 |
*/
|
10 |
public function getLayer()
|
11 |
{
|
@@ -13,6 +12,12 @@ class Jmango360_Japi_Block_Catalog_Product_List extends Mage_Catalog_Block_Produ
|
|
13 |
if ($layer) {
|
14 |
return $layer;
|
15 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
return Mage::getSingleton('Mage_Catalog_Model_Layer');
|
17 |
}
|
18 |
}
|
4 |
{
|
5 |
/**
|
6 |
* Get catalog layer model
|
7 |
+
* Fix for some conflict modules
|
|
|
8 |
*/
|
9 |
public function getLayer()
|
10 |
{
|
12 |
if ($layer) {
|
13 |
return $layer;
|
14 |
}
|
15 |
+
$layer = Mage::getSingleton('catalog/layer');
|
16 |
+
switch (get_class($layer)) {
|
17 |
+
case 'RicardoMartins_OutofstockLast_Model_Catalog_Layer':
|
18 |
+
return $layer;
|
19 |
+
break;
|
20 |
+
}
|
21 |
return Mage::getSingleton('Mage_Catalog_Model_Layer');
|
22 |
}
|
23 |
}
|
app/code/community/Jmango360/Japi/Block/Catalogsearch/Layer.php
CHANGED
@@ -17,8 +17,7 @@ class Jmango360_Japi_Block_Catalogsearch_Layer extends Mage_CatalogSearch_Block_
|
|
17 |
|
18 |
/**
|
19 |
* Get layer object
|
20 |
-
*
|
21 |
-
* @return Mage_CatalogSearch_Model_Layer
|
22 |
*/
|
23 |
public function getLayer()
|
24 |
{
|
@@ -27,6 +26,7 @@ class Jmango360_Japi_Block_Catalogsearch_Layer extends Mage_CatalogSearch_Block_
|
|
27 |
case 'Mage_CatalogSearch_Model_Layer':
|
28 |
case 'Mirasvit_SearchIndex_Model_Catalogsearch_Layer':
|
29 |
case 'Flagbit_FactFinder_Model_Layer':
|
|
|
30 |
return $layer;
|
31 |
break;
|
32 |
default:
|
17 |
|
18 |
/**
|
19 |
* Get layer object
|
20 |
+
* Also fix for some conflict modules
|
|
|
21 |
*/
|
22 |
public function getLayer()
|
23 |
{
|
26 |
case 'Mage_CatalogSearch_Model_Layer':
|
27 |
case 'Mirasvit_SearchIndex_Model_Catalogsearch_Layer':
|
28 |
case 'Flagbit_FactFinder_Model_Layer':
|
29 |
+
case 'RicardoMartins_OutofstockLast_Model_CatalogSearch_Layer':
|
30 |
return $layer;
|
31 |
break;
|
32 |
default:
|
app/code/community/Jmango360/Japi/Helper/Data.php
CHANGED
@@ -776,8 +776,10 @@ class Jmango360_Japi_Helper_Data extends Mage_Core_Helper_Abstract
|
|
776 |
|
777 |
public function parseHtmlForm($html)
|
778 |
{
|
|
|
|
|
779 |
$doc = new DOMDocument();
|
780 |
-
$doc->loadHTML($html);
|
781 |
$position = 1;
|
782 |
|
783 |
$xpath = new DOMXPath($doc);
|
776 |
|
777 |
public function parseHtmlForm($html)
|
778 |
{
|
779 |
+
if (!$html) return array();
|
780 |
+
|
781 |
$doc = new DOMDocument();
|
782 |
+
$doc->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
|
783 |
$position = 1;
|
784 |
|
785 |
$xpath = new DOMXPath($doc);
|
app/code/community/Jmango360/Japi/Helper/Product.php
CHANGED
@@ -131,25 +131,6 @@ class Jmango360_Japi_Helper_Product extends Mage_Core_Helper_Abstract
|
|
131 |
}
|
132 |
}
|
133 |
|
134 |
-
/**
|
135 |
-
* Fix for MPLUGIN-661
|
136 |
-
* Remove OREDER BY 'on_top' added by module 'RicardoMartins_OutofstockLast'
|
137 |
-
* Update for MPLUGIN-1407: always remove OREDER BY 'on_top'
|
138 |
-
*/
|
139 |
-
if ($this->isModuleEnabled('RicardoMartins_OutofstockLast')) {
|
140 |
-
$orderPaths = $collection->getSelect()->getPart(Zend_Db_Select::ORDER);
|
141 |
-
foreach ($orderPaths as $key => $orderPath) {
|
142 |
-
if ($orderPath[0] == 'on_top') {
|
143 |
-
unset($orderPaths[$key]);
|
144 |
-
break;
|
145 |
-
}
|
146 |
-
}
|
147 |
-
$collection->getSelect()->reset(Zend_Db_Select::ORDER);
|
148 |
-
foreach ($orderPaths as $orderPath) {
|
149 |
-
$collection->getSelect()->order($orderPath[0] . ' ' . $orderPath[1]);
|
150 |
-
}
|
151 |
-
}
|
152 |
-
|
153 |
return $this;
|
154 |
}
|
155 |
|
@@ -166,7 +147,7 @@ class Jmango360_Japi_Helper_Product extends Mage_Core_Helper_Abstract
|
|
166 |
$request = Mage::helper('japi')->getRequest();
|
167 |
|
168 |
/* @var $toolBarBlock Mage_Catalog_Block_Product_List_Toolbar */
|
169 |
-
$toolBarBlock = Mage::helper('japi')->getBlock('
|
170 |
|
171 |
if ($limit = $request->getParam('limit')) {
|
172 |
$toolBarBlock->setDefaultListPerPage($limit);
|
@@ -307,10 +288,13 @@ class Jmango360_Japi_Helper_Product extends Mage_Core_Helper_Abstract
|
|
307 |
$layout = Mage::app()->getLayout();
|
308 |
$update = $layout->getUpdate();
|
309 |
$update->load('catalog_category_layered');
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
|
|
|
|
|
|
314 |
$layout->generateXml();
|
315 |
$layout->generateBlocks();
|
316 |
$block = $layout->getBlock('product_list_toolbar');
|
131 |
}
|
132 |
}
|
133 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
return $this;
|
135 |
}
|
136 |
|
147 |
$request = Mage::helper('japi')->getRequest();
|
148 |
|
149 |
/* @var $toolBarBlock Mage_Catalog_Block_Product_List_Toolbar */
|
150 |
+
$toolBarBlock = Mage::helper('japi')->getBlock('Mage_Catalog_Block_Product_List_Toolbar');
|
151 |
|
152 |
if ($limit = $request->getParam('limit')) {
|
153 |
$toolBarBlock->setDefaultListPerPage($limit);
|
288 |
$layout = Mage::app()->getLayout();
|
289 |
$update = $layout->getUpdate();
|
290 |
$update->load('catalog_category_layered');
|
291 |
+
|
292 |
+
//MPLUGIN-1413: fix for 'Amasty_Shopby'
|
293 |
+
//MPLUGIN-1632: fix for 'GoMage_Navigation'
|
294 |
+
//MPLUGIN-1632: fix for 'Kvh_Simpleseo'
|
295 |
+
//Because this issue is common, so I decide to include 'head' block permanently
|
296 |
+
$layout->addBlock('page/html_head', 'head');
|
297 |
+
|
298 |
$layout->generateXml();
|
299 |
$layout->generateBlocks();
|
300 |
$block = $layout->getBlock('product_list_toolbar');
|
app/code/community/Jmango360/Japi/Model/Rest/Catalog/Category/Tree.php
CHANGED
@@ -118,7 +118,7 @@ class Jmango360_Japi_Model_Rest_Catalog_Category_Tree extends Mage_Catalog_Model
|
|
118 |
protected function _getImageUrl($category)
|
119 |
{
|
120 |
if ($image = $category->getImage()) {
|
121 |
-
return Mage::getBaseUrl('media') . 'catalog/category/' .
|
122 |
}
|
123 |
return '';
|
124 |
}
|
@@ -132,7 +132,7 @@ class Jmango360_Japi_Model_Rest_Catalog_Category_Tree extends Mage_Catalog_Model
|
|
132 |
protected function _getThumbnailUrl($category)
|
133 |
{
|
134 |
if ($image = $category->getData('thumbnail')) {
|
135 |
-
return Mage::getBaseUrl('media') . 'catalog/category/' .
|
136 |
} else {
|
137 |
if (!$category->getImageUrl()) {
|
138 |
return $this->_getImageFromChildrenProduct($category);
|
118 |
protected function _getImageUrl($category)
|
119 |
{
|
120 |
if ($image = $category->getImage()) {
|
121 |
+
return Mage::getBaseUrl('media') . 'catalog/category/' . str_replace(' ', '%20', $image);
|
122 |
}
|
123 |
return '';
|
124 |
}
|
132 |
protected function _getThumbnailUrl($category)
|
133 |
{
|
134 |
if ($image = $category->getData('thumbnail')) {
|
135 |
+
return Mage::getBaseUrl('media') . 'catalog/category/' . str_replace(' ', '%20', $image);
|
136 |
} else {
|
137 |
if (!$category->getImageUrl()) {
|
138 |
return $this->_getImageFromChildrenProduct($category);
|
app/code/community/Jmango360/Japi/Model/Rest/Checkout/Onepage.php
CHANGED
@@ -653,8 +653,11 @@ class Jmango360_Japi_Model_Rest_Checkout_Onepage extends Jmango360_Japi_Model_Re
|
|
653 |
$helper = Mage::helper('japi');
|
654 |
$_needCheckValue = true;
|
655 |
if ($helper->isModuleEnabled('Netresearch_OPS')) {
|
656 |
-
if ($paymentMethod ==
|
|
|
|
|
657 |
$_needCheckValue = false;
|
|
|
658 |
}
|
659 |
|
660 |
if ($_needCheckValue && empty($value)) {
|
653 |
$helper = Mage::helper('japi');
|
654 |
$_needCheckValue = true;
|
655 |
if ($helper->isModuleEnabled('Netresearch_OPS')) {
|
656 |
+
if ($paymentMethod == 'ops_dc'
|
657 |
+
|| (defined('Netresearch_OPS_Model_Payment_Cc::CODE') && $paymentMethod == Netresearch_OPS_Model_Payment_Cc::CODE)
|
658 |
+
) {
|
659 |
$_needCheckValue = false;
|
660 |
+
}
|
661 |
}
|
662 |
|
663 |
if ($_needCheckValue && empty($value)) {
|
app/code/community/Jmango360/Japi/Model/Rest/Customer.php
CHANGED
@@ -323,6 +323,10 @@ class Jmango360_Japi_Model_Rest_Customer extends Mage_Customer_Model_Customer
|
|
323 |
$data['default_shipping'] = (is_object($defaultShippingAddress) && $defaultShippingAddress->getId()) ? $defaultShippingAddress->getId() : null;
|
324 |
}
|
325 |
|
|
|
|
|
|
|
|
|
326 |
return $data;
|
327 |
}
|
328 |
|
@@ -351,4 +355,36 @@ class Jmango360_Japi_Model_Rest_Customer extends Mage_Customer_Model_Customer
|
|
351 |
{
|
352 |
return Mage::getSingleton('japi/server');
|
353 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
354 |
}
|
323 |
$data['default_shipping'] = (is_object($defaultShippingAddress) && $defaultShippingAddress->getId()) ? $defaultShippingAddress->getId() : null;
|
324 |
}
|
325 |
|
326 |
+
/* @var $mageModel Jmango360_Japi_Model_Rest_Mage */
|
327 |
+
$mageModel = Mage::getModel('japi/rest_mage');
|
328 |
+
$data['signup_options'] = $mageModel->getCommonSignupOptions($customer);
|
329 |
+
|
330 |
return $data;
|
331 |
}
|
332 |
|
355 |
{
|
356 |
return Mage::getSingleton('japi/server');
|
357 |
}
|
358 |
+
|
359 |
+
/**
|
360 |
+
* Convert dates in array from localized to internal format
|
361 |
+
*/
|
362 |
+
protected function _filterDates($dateFields)
|
363 |
+
{
|
364 |
+
$map = array(
|
365 |
+
'D' => 'j',
|
366 |
+
'MMMM' => 'm',
|
367 |
+
'MMM' => 'm',
|
368 |
+
'MM' => 'm',
|
369 |
+
'M' => 'm',
|
370 |
+
'dd' => 'd',
|
371 |
+
'd' => 'd',
|
372 |
+
'yyyy' => 'Y',
|
373 |
+
'yy' => 'Y',
|
374 |
+
'y' => 'Y'
|
375 |
+
);
|
376 |
+
$dateFormat = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
|
377 |
+
foreach ($map as $search => $replace) {
|
378 |
+
$dateFormat = preg_replace('/(^|[^%])' . $search . '/', '$1' . $replace, $dateFormat);
|
379 |
+
}
|
380 |
+
$request = $this->_getRequest();
|
381 |
+
if (!is_array($dateFields)) {
|
382 |
+
$dateFields = array($dateFields);
|
383 |
+
}
|
384 |
+
foreach ($dateFields as $dateField) {
|
385 |
+
if (!empty($dateField) && $data = $request->getParam($dateField)) {
|
386 |
+
$request->setParam($dateField, date($dateFormat, strtotime($data)));
|
387 |
+
}
|
388 |
+
}
|
389 |
+
}
|
390 |
}
|
app/code/community/Jmango360/Japi/Model/Rest/Customer/Edit.php
CHANGED
@@ -8,6 +8,8 @@ class Jmango360_Japi_Model_Rest_Customer_Edit extends Jmango360_Japi_Model_Rest_
|
|
8 |
throw new Jmango360_Japi_Exception(Mage::helper('japi')->__('Please login.'), Jmango360_Japi_Model_Request::HTTP_INTERNAL_ERROR);
|
9 |
}
|
10 |
|
|
|
|
|
11 |
/** @var $customer Mage_Customer_Model_Customer */
|
12 |
$customer = $this->_getSession()->getCustomer();
|
13 |
|
8 |
throw new Jmango360_Japi_Exception(Mage::helper('japi')->__('Please login.'), Jmango360_Japi_Model_Request::HTTP_INTERNAL_ERROR);
|
9 |
}
|
10 |
|
11 |
+
$this->_filterDates(array('dob'));
|
12 |
+
|
13 |
/** @var $customer Mage_Customer_Model_Customer */
|
14 |
$customer = $this->_getSession()->getCustomer();
|
15 |
|
app/code/community/Jmango360/Japi/Model/Rest/Customer/Order/List.php
CHANGED
@@ -610,7 +610,13 @@ class Jmango360_Japi_Model_Rest_Customer_Order_List extends Mage_Customer_Model_
|
|
610 |
{
|
611 |
if ($order->getPayment()) {
|
612 |
try {
|
613 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
614 |
} catch (Exception $e) {
|
615 |
Mage::logException($e);
|
616 |
}
|
610 |
{
|
611 |
if ($order->getPayment()) {
|
612 |
try {
|
613 |
+
$paymentTitle = $order->getPayment()->getMethodInstance()->getTitle();
|
614 |
+
if ($paymentTitle) return $paymentTitle;
|
615 |
+
|
616 |
+
$paymentInfoBlock = Mage::helper('payment')->getInfoBlock($order->getPayment());
|
617 |
+
$html = $paymentInfoBlock->toHtml();
|
618 |
+
$html = str_replace("\n", "", trim(strip_tags($html)));
|
619 |
+
return $html;
|
620 |
} catch (Exception $e) {
|
621 |
Mage::logException($e);
|
622 |
}
|
app/code/community/Jmango360/Japi/Model/Rest/Customer/Register.php
CHANGED
@@ -9,7 +9,8 @@ class Jmango360_Japi_Model_Rest_Customer_Register extends Jmango360_Japi_Model_R
|
|
9 |
/* @var $customer Mage_Customer_Model_Customer */
|
10 |
$customer = Mage::getModel('customer/customer');
|
11 |
|
12 |
-
|
|
|
13 |
$customer->setIsSubscribed(1);
|
14 |
}
|
15 |
$customer->getGroupId();
|
9 |
/* @var $customer Mage_Customer_Model_Customer */
|
10 |
$customer = Mage::getModel('customer/customer');
|
11 |
|
12 |
+
$isSubscribed = $this->_getRequest()->getParam('is_subscribed', false);
|
13 |
+
if ($isSubscribed) {
|
14 |
$customer->setIsSubscribed(1);
|
15 |
}
|
16 |
$customer->getGroupId();
|
app/code/community/Jmango360/Japi/Model/Rest/Mage.php
CHANGED
@@ -346,15 +346,15 @@ class Jmango360_Japi_Model_Rest_Mage extends Mage_Core_Model_Abstract
|
|
346 |
$observers = $event->xpath('observers');
|
347 |
foreach ($observers as $observer) {
|
348 |
foreach ($observer->children() as $observerNode) {
|
349 |
-
$class =
|
350 |
-
if ($class) {
|
351 |
-
$className = Mage::getConfig()->getModelClassName($class);
|
352 |
if (class_exists($className)) {
|
353 |
$class = $className;
|
354 |
}
|
355 |
}
|
356 |
-
$method =
|
357 |
-
$data[$eventName][] = sprintf('%s:%s', $class, $method);
|
358 |
}
|
359 |
}
|
360 |
}
|
@@ -519,7 +519,7 @@ class Jmango360_Japi_Model_Rest_Mage extends Mage_Core_Model_Abstract
|
|
519 |
$data['payment_methods'] = null;
|
520 |
|
521 |
$data['catalog'] = $this->_getCatalogInfo($storeId);
|
522 |
-
$data['signup_options'] =
|
523 |
$data['address_options'] = null;
|
524 |
|
525 |
return $data;
|
@@ -647,6 +647,180 @@ class Jmango360_Japi_Model_Rest_Mage extends Mage_Core_Model_Abstract
|
|
647 |
return $attributes;
|
648 |
}
|
649 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
650 |
protected function _getSignupOptions($storeId = null)
|
651 |
{
|
652 |
$attributes = $this->_getCustomerAttributes($storeId);
|
346 |
$observers = $event->xpath('observers');
|
347 |
foreach ($observers as $observer) {
|
348 |
foreach ($observer->children() as $observerNode) {
|
349 |
+
$class = $observerNode->xpath('class');
|
350 |
+
if ($class[0]) {
|
351 |
+
$className = Mage::getConfig()->getModelClassName($class[0]);
|
352 |
if (class_exists($className)) {
|
353 |
$class = $className;
|
354 |
}
|
355 |
}
|
356 |
+
$method = $observerNode->xpath('method');
|
357 |
+
$data[$eventName][] = sprintf('%s:%s', $class, $method[0]);
|
358 |
}
|
359 |
}
|
360 |
}
|
519 |
$data['payment_methods'] = null;
|
520 |
|
521 |
$data['catalog'] = $this->_getCatalogInfo($storeId);
|
522 |
+
$data['signup_options'] = $this->getCommonSignupOptions();
|
523 |
$data['address_options'] = null;
|
524 |
|
525 |
return $data;
|
647 |
return $attributes;
|
648 |
}
|
649 |
|
650 |
+
/**
|
651 |
+
* @param Mage_Customer_Model_Customer|null $customer
|
652 |
+
* @return array
|
653 |
+
*/
|
654 |
+
public function getCommonSignupOptions($customer = null)
|
655 |
+
{
|
656 |
+
$attributes = array();
|
657 |
+
|
658 |
+
/* @var $nameWidget Mage_Customer_Block_Widget_Name */
|
659 |
+
$nameWidget = Mage::app()->getLayout()->createBlock('customer/widget_name');
|
660 |
+
if ($nameWidget) {
|
661 |
+
$nameWidget->setForceUseCustomerAttributes(true);
|
662 |
+
|
663 |
+
if ($nameWidget->showPrefix()) {
|
664 |
+
$prefix = array(
|
665 |
+
'label' => $nameWidget->getStoreLabel('prefix'),
|
666 |
+
'key' => 'prefix',
|
667 |
+
'enable' => true,
|
668 |
+
'required' => $nameWidget->isPrefixRequired()
|
669 |
+
);
|
670 |
+
if ($nameWidget->getPrefixOptions() === false) {
|
671 |
+
$prefix['display_type'] = 'field';
|
672 |
+
} else {
|
673 |
+
$prefix['display_type'] = 'drop_down';
|
674 |
+
foreach ($nameWidget->getPrefixOptions() as $option) {
|
675 |
+
$prefix['options'][$option] = Mage::helper('customer')->__($option);
|
676 |
+
}
|
677 |
+
}
|
678 |
+
$attributes[] = $prefix;
|
679 |
+
}
|
680 |
+
|
681 |
+
$attributes[] = array(
|
682 |
+
'label' => $nameWidget->getStoreLabel('firstname'),
|
683 |
+
'key' => 'firstname',
|
684 |
+
'enable' => true,
|
685 |
+
'required' => true,
|
686 |
+
'display_type' => 'field'
|
687 |
+
);
|
688 |
+
|
689 |
+
if ($nameWidget->showMiddlename()) {
|
690 |
+
$attributes[] = array(
|
691 |
+
'label' => $nameWidget->getStoreLabel('middlename'),
|
692 |
+
'key' => 'middlename',
|
693 |
+
'enable' => true,
|
694 |
+
'required' => $nameWidget->isMiddlenameRequired(),
|
695 |
+
'display_type' => 'field'
|
696 |
+
);
|
697 |
+
}
|
698 |
+
|
699 |
+
$attributes[] = array(
|
700 |
+
'label' => $nameWidget->getStoreLabel('lastname'),
|
701 |
+
'key' => 'lastname',
|
702 |
+
'enable' => true,
|
703 |
+
'required' => true,
|
704 |
+
'display_type' => 'field'
|
705 |
+
);
|
706 |
+
|
707 |
+
if ($nameWidget->showSuffix()) {
|
708 |
+
$suffix = array(
|
709 |
+
'label' => $nameWidget->getStoreLabel('suffix'),
|
710 |
+
'key' => 'suffix',
|
711 |
+
'enable' => true,
|
712 |
+
'required' => $nameWidget->isSuffixRequired()
|
713 |
+
);
|
714 |
+
if ($nameWidget->getSuffixOptions() === false) {
|
715 |
+
$suffix['display_type'] = 'field';
|
716 |
+
} else {
|
717 |
+
$suffix['display_type'] = 'drop_down';
|
718 |
+
foreach ($nameWidget->getSuffixOptions() as $option) {
|
719 |
+
$suffix['options'][$option] = Mage::helper('customer')->__($option);
|
720 |
+
}
|
721 |
+
}
|
722 |
+
$attributes[] = $suffix;
|
723 |
+
}
|
724 |
+
}
|
725 |
+
|
726 |
+
$attributes[] = array(
|
727 |
+
'label' => Mage::helper('customer')->__('Email Address'),
|
728 |
+
'key' => 'email',
|
729 |
+
'enable' => true,
|
730 |
+
'required' => true,
|
731 |
+
'display_type' => 'field'
|
732 |
+
);
|
733 |
+
|
734 |
+
if (Mage::helper('core')->isModuleOutputEnabled('Mage_Newsletter')) {
|
735 |
+
$attributes[] = array(
|
736 |
+
'label' => Mage::helper('customer')->__('Sign Up for Newsletter'),
|
737 |
+
'key' => 'is_subscribed',
|
738 |
+
'enable' => true,
|
739 |
+
'display_type' => 'checkbox',
|
740 |
+
'required' => false
|
741 |
+
);
|
742 |
+
}
|
743 |
+
|
744 |
+
/* @var $dobWidget Mage_Customer_Block_Widget_Dob */
|
745 |
+
$dobWidget = Mage::app()->getLayout()->createBlock('customer/widget_dob');
|
746 |
+
if ($dobWidget->isEnabled()) {
|
747 |
+
$attributes[] = array(
|
748 |
+
'label' => Mage::helper('customer')->__('Date of Birth'),
|
749 |
+
'key' => 'dob',
|
750 |
+
'enable' => true,
|
751 |
+
'required' => $dobWidget->isRequired(),
|
752 |
+
'display_type' => 'date'
|
753 |
+
);
|
754 |
+
}
|
755 |
+
|
756 |
+
/* @var $taxWidget Mage_Customer_Block_Widget_Taxvat */
|
757 |
+
$taxWidget = Mage::app()->getLayout()->createBlock('customer/widget_taxvat');
|
758 |
+
if ($taxWidget->isEnabled()) {
|
759 |
+
$attributes[] = array(
|
760 |
+
'label' => Mage::helper('customer')->__('Tax/VAT number'),
|
761 |
+
'key' => 'taxvat',
|
762 |
+
'enable' => true,
|
763 |
+
'required' => $taxWidget->isRequired(),
|
764 |
+
'display_type' => 'field'
|
765 |
+
);
|
766 |
+
}
|
767 |
+
|
768 |
+
/* @var $genderWidget Mage_Customer_Block_Widget_Gender */
|
769 |
+
$genderWidget = Mage::app()->getLayout()->createBlock('customer/widget_gender');
|
770 |
+
if ($genderWidget->isEnabled()) {
|
771 |
+
$gender = array(
|
772 |
+
'label' => Mage::helper('customer')->__('Gender'),
|
773 |
+
'key' => 'gender',
|
774 |
+
'enable' => true,
|
775 |
+
'required' => $genderWidget->isRequired(),
|
776 |
+
'display_type' => 'drop_down'
|
777 |
+
);
|
778 |
+
$options = Mage::getResourceSingleton('customer/customer')->getAttribute('gender')->getSource()->getAllOptions();
|
779 |
+
foreach ($options as $option) {
|
780 |
+
$gender['options'][$option['value']] = $option['label'];
|
781 |
+
}
|
782 |
+
$attributes[] = $gender;
|
783 |
+
}
|
784 |
+
|
785 |
+
if (!$customer) {
|
786 |
+
$attributes[] = array(
|
787 |
+
'label' => Mage::helper('customer')->__('Password'),
|
788 |
+
'key' => 'password',
|
789 |
+
'enable' => true,
|
790 |
+
'required' => true,
|
791 |
+
'display_type' => 'password'
|
792 |
+
);
|
793 |
+
|
794 |
+
$attributes[] = array(
|
795 |
+
'label' => Mage::helper('customer')->__('Confirm Password'),
|
796 |
+
'key' => 'confirmation',
|
797 |
+
'enable' => true,
|
798 |
+
'required' => true,
|
799 |
+
'display_type' => 'password'
|
800 |
+
);
|
801 |
+
}
|
802 |
+
|
803 |
+
if ($customer && $customer->getId()) {
|
804 |
+
foreach ($attributes as $key => $attribute) {
|
805 |
+
if (!empty($attribute['key'])) {
|
806 |
+
if ($attribute['key'] == 'is_subscribed') {
|
807 |
+
/* @var $subscriptionModel Mage_Newsletter_Model_Subscriber */
|
808 |
+
$subscriptionModel = Mage::getModel('newsletter/subscriber');
|
809 |
+
if ($subscriptionModel) {
|
810 |
+
$subscriptionModel->loadByCustomer($customer);
|
811 |
+
$attribute['value'] = $subscriptionModel->isSubscribed();
|
812 |
+
}
|
813 |
+
} else {
|
814 |
+
$attribute['value'] = $customer->getData($attribute['key']);
|
815 |
+
}
|
816 |
+
$attributes[$key] = $attribute;
|
817 |
+
}
|
818 |
+
}
|
819 |
+
}
|
820 |
+
|
821 |
+
return $attributes;
|
822 |
+
}
|
823 |
+
|
824 |
protected function _getSignupOptions($storeId = null)
|
825 |
{
|
826 |
$attributes = $this->_getCustomerAttributes($storeId);
|
app/code/community/Jmango360/Japi/Model/Server.php
CHANGED
@@ -36,6 +36,8 @@ class Jmango360_Japi_Model_Server extends Mage_Api2_Model_Server
|
|
36 |
|
37 |
// Log request if needed
|
38 |
if (Mage::getStoreConfigFlag('japi/jmango_rest_developer_settings/enable')) {
|
|
|
|
|
39 |
$debug['uri'] = $request->getMethod() . ' ' . $request->getRequestUri();
|
40 |
|
41 |
/* @var $session Mage_Core_Model_Session */
|
36 |
|
37 |
// Log request if needed
|
38 |
if (Mage::getStoreConfigFlag('japi/jmango_rest_developer_settings/enable')) {
|
39 |
+
ini_set('display_errors', 1);
|
40 |
+
|
41 |
$debug['uri'] = $request->getMethod() . ' ' . $request->getRequestUri();
|
42 |
|
43 |
/* @var $session Mage_Core_Model_Session */
|
app/code/community/Jmango360/Japi/controllers/CheckoutController.php
CHANGED
@@ -564,6 +564,18 @@ class Jmango360_Japi_CheckoutController extends Mage_Checkout_OnepageController
|
|
564 |
|
565 |
public function saveOrderAction()
|
566 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
567 |
/* @var $server Jmango360_Japi_Model_Server */
|
568 |
$server = Mage::getSingleton('japi/server');
|
569 |
$server->setIsSubmit();
|
@@ -575,8 +587,7 @@ class Jmango360_Japi_CheckoutController extends Mage_Checkout_OnepageController
|
|
575 |
$result['success'] = false;
|
576 |
$result['error'] = true;
|
577 |
$result['error_messages'] = $this->__('Please agree to all the terms and conditions before placing the order.');
|
578 |
-
$this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));
|
579 |
-
return;
|
580 |
}
|
581 |
}
|
582 |
|
@@ -584,8 +595,7 @@ class Jmango360_Japi_CheckoutController extends Mage_Checkout_OnepageController
|
|
584 |
$result['success'] = true;
|
585 |
$result['error'] = false;
|
586 |
$result['redirect'] = $redirectUrl;
|
587 |
-
$this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));
|
588 |
-
return;
|
589 |
}
|
590 |
|
591 |
/**
|
564 |
|
565 |
public function saveOrderAction()
|
566 |
{
|
567 |
+
$messages = array();
|
568 |
+
$quote = $this->getOnepage()->getQuote();
|
569 |
+
if (!$quote->getItemsCount()) {
|
570 |
+
$messages[] = Mage::helper('japi')->__('Cart is empty.');
|
571 |
+
}
|
572 |
+
if (count($messages)) {
|
573 |
+
$result['success'] = false;
|
574 |
+
$result['error'] = true;
|
575 |
+
$result['error_messages'] = implode("\n", $messages);
|
576 |
+
return $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));
|
577 |
+
}
|
578 |
+
|
579 |
/* @var $server Jmango360_Japi_Model_Server */
|
580 |
$server = Mage::getSingleton('japi/server');
|
581 |
$server->setIsSubmit();
|
587 |
$result['success'] = false;
|
588 |
$result['error'] = true;
|
589 |
$result['error_messages'] = $this->__('Please agree to all the terms and conditions before placing the order.');
|
590 |
+
return $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));
|
|
|
591 |
}
|
592 |
}
|
593 |
|
595 |
$result['success'] = true;
|
596 |
$result['error'] = false;
|
597 |
$result['redirect'] = $redirectUrl;
|
598 |
+
return $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));
|
|
|
599 |
}
|
600 |
|
601 |
/**
|
app/code/community/Jmango360/Japi/etc/config.xml
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
<config>
|
8 |
<modules>
|
9 |
<Jmango360_Japi>
|
10 |
-
<version>3.0.
|
11 |
</Jmango360_Japi>
|
12 |
</modules>
|
13 |
|
7 |
<config>
|
8 |
<modules>
|
9 |
<Jmango360_Japi>
|
10 |
+
<version>3.0.2</version>
|
11 |
</Jmango360_Japi>
|
12 |
</modules>
|
13 |
|
app/locale/it_IT/Jmango360_Japi.csv
CHANGED
@@ -107,9 +107,8 @@
|
|
107 |
"Shipping method has no rates: %s", "Per il metodo di spedizione non è disponibile alcuna rate: %s"
|
108 |
"Shipping method can not be empty.", "Metodo di spedizione è un campo richiesto."
|
109 |
"This shipping method is currently not available.", "Metodo di spedizione non attualmente disponibile."
|
110 |
-
"
|
111 |
-
"Customer shipping address not found.", "Indirizzo e-mail non trovato."
|
112 |
-
"Customer shipping address email not found.", "Customer shipping address email not found."
|
113 |
"Customer billing address not found.", "Indirizzo di fatturazione non trovato."
|
114 |
"Payment method cannot be empty.", "Metodo di pagamento è un campo richiesto."
|
115 |
"Email cannot be empty.", "E-mail è un campo richiesto."
|
107 |
"Shipping method has no rates: %s", "Per il metodo di spedizione non è disponibile alcuna rate: %s"
|
108 |
"Shipping method can not be empty.", "Metodo di spedizione è un campo richiesto."
|
109 |
"This shipping method is currently not available.", "Metodo di spedizione non attualmente disponibile."
|
110 |
+
"Customer shipping address not found.", "Indirizzo di spedizione non trovato."
|
111 |
+
"Customer shipping address email not found.", "Indirizzo e-mail non trovato."
|
|
|
112 |
"Customer billing address not found.", "Indirizzo di fatturazione non trovato."
|
113 |
"Payment method cannot be empty.", "Metodo di pagamento è un campo richiesto."
|
114 |
"Email cannot be empty.", "E-mail è un campo richiesto."
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Jmango360_Japi</name>
|
4 |
-
<version>3.0.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache License</license>
|
7 |
<channel>community</channel>
|
@@ -31,9 +31,9 @@ Other generic mobile apps that you can add and configure:
|
|
31 |
For more details on JMango360 please visit our website http://www.jmango360.com or out knowledge site http://support.jmango360.com</description>
|
32 |
<notes>* Bug fixes</notes>
|
33 |
<authors><author><name>Duc Ngo</name><user>jmango360</user><email>duc@jmango360.com</email></author></authors>
|
34 |
-
<date>2017-
|
35 |
-
<time>
|
36 |
-
<contents><target name="magecommunity"><dir name="Jmango360"><dir name="Japi"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Product"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Hide.php" hash="2e9fb95869151bb2a2c7cf7fca6f998f"/></dir></dir></dir></dir></dir><dir name="Order"><file name="Grid.php" hash="22273d3d0acaf1b0a093e524f87c6aff"/></dir><file name="Order.php" hash="04e94160608b989286aebeb190299565"/><dir name="Report"><dir name="Chart"><file name="Customers.php" hash="9a4c7c4af19c584aeb2dd5bc0f6d4735"/><file name="Orders.php" hash="ae5f516c56c5c8c72c14a7b0aa275ac6"/><file name="Sales.php" hash="7d5db491deeaa90571e965bbc2c07e23"/></dir><dir name="Customers"><file name="Chart.php" hash="69f2a7121d61f24d9b75de7281def8e5"/><file name="Grid.php" hash="f1adb7504646338330b7e7ef64a4fc5c"/></dir><file name="Customers.php" hash="6ffd72b1280b6cce39665fd35b5c4a78"/><dir name="Filter"><dir name="Form"><file name="Orders.php" hash="92574de82aa73cdd9de0cc59e20dadc4"/></dir><file name="Form.php" hash="7bf3f161f66abf97fc7db57e0acd59cf"/></dir><dir name="Orders"><file name="Chart.php" hash="75bd0bbe8649f423918dec555d3e9592"/><file name="Grid.php" hash="35590c1a54c8490c3982f0df038b8328"/></dir><file name="Orders.php" hash="6416ac5f6889d5a06f2a32f5ff00cbe2"/><dir name="Sales"><file name="Chart.php" hash="416f4ff4cdaa7f8f099dad3ffccacd68"/><file name="Grid.php" hash="baa9caa57906627ed3f31ec4fd87a500"/></dir><file name="Sales.php" hash="c1d1df3e7b90451e42142bb414a28d6b"/></dir><dir name="System"><dir name="Config"><dir name="Form"><file name="Button.php" hash="2b02a6c90256c9bcc6d99d2d9301413e"/><file name="Log.php" hash="d9221555160853639e1d8939040fb95e"/><file name="User.php" hash="cb7dfc72c7acde78efbabc49617cba3c"/><file name="Version.php" hash="b9802c302ef7ecacf106993e8506d314"/></dir></dir></dir><dir name="Widget"><dir name="Form"><dir name="Renderer"><dir name="Element"><file name="Chart.php" hash="f6f4c2ff80cb71f3e0758809b8ad480d"/></dir></dir></dir></dir></dir><file name="Banner.php" hash="c355a485f79acfab0795f3ae8858f3f5"/><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="43581de27feb1a0187bb0aee68bab0e9"/><file name="Category.php" hash="5d01fc7d90af7eccd412ef61056b825b"/><file name="Decimal.php" hash="d40a09709bda7b1011e4d2c970308638"/><file name="Price.php" hash="02dfe6d9429f0190ecf9a41f73653330"/></dir><file name="View.php" hash="cc03d4012f37b248e1b7d21c1fe9f539"/></dir><dir name="Product"><file name="List.php" hash="3dde1b3b213a4b6be9a5539dbf5743fb"/></dir></dir><dir name="Catalogsearch"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="4ba3d242a3343b1786cf081047650bb9"/></dir></dir><file name="Layer.php" hash="84ff939b6932ad3dc13bedb86dbd9a43"/></dir><dir name="Checkout"><dir name="Cart"><file name="Totals.php" hash="7aced913b0e0cd1622dd8d03b376327d"/></dir><dir name="Onepage"><file name="Addjs.php" hash="077d09b15ec8823c76854a575359cb1a"/><file name="Address.php" hash="bf596c77e982d4350fc532a3deb79e47"/><file name="Billing.php" hash="c2276c96503c44e79d54a4cc659af42b"/><file name="Shipping.php" hash="37f8cf7ca7cbd93d991837f0c59eb1c7"/></dir><file name="Onepage.php" hash="ebafb31ffc5ce424491fa17608b1d6ae"/></dir><file name="Form.php" hash="ea37bc2a15eeaa808ef3acd06dba4a91"/><dir name="GiftMessage"><dir name="Message"><file name="Inline.php" hash="8f20e9383634f46b624f15d77b616380"/></dir></dir></dir><dir name="Controller"><file name="Abstract.php" hash="ccb6cc7460e7bbf30293983bbe61a07d"/></dir><file name="Exception.php" hash="bd30a2efecdf9a8197f066d9574cd1ab"/><dir name="Helper"><dir name="Adminhtml"><dir name="Report"><file name="Order.php" hash="9f7a02c48f3f8e0545488375b03d7333"/></dir></dir><file name="Data.php" hash="9d0be5c019ea04de58f592ef52bf3afe"/><file name="Debug.php" hash="1002a59a5dee41f34da875979e907cbf"/><dir name="GiftMessage"><file name="Message.php" hash="5d1df4710b0aa3154ce0fa744b0244f3"/></dir><dir name="Product"><file name="Bundle.php" hash="0c053787faf1629fa8ee6dc57ad3f6f1"/><file name="Configurable.php" hash="ade7d5ca64b091be916d54746ee38571"/><file name="Downloadable.php" hash="db531632adda525a91625da8d13296d6"/><file name="File.php" hash="0968c5688015b9c7a002457428607f80"/><file name="Grouped.php" hash="e9b47fc58b1ddd3e63e285cd19f1b66d"/><file name="Media.php" hash="291003011bdca7299280ef0136089edf"/><file name="Options.php" hash="c15a07c7121c0b26190439da2ce30492"/><file name="Review.php" hash="e415a0215a8dfbdac5ed76e6c065c705"/><file name="TierPrice.php" hash="85eb9bf1d11f0bf9de5fec286d0afe38"/></dir><file name="Product.php" hash="2273e64a15ff2994a3b6af12603e1d3c"/><file name="Tax.php" hash="05c99785012d55fce12c4f094385e25c"/></dir><dir name="Model"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="f058e0ced4579a556cbb969a98c7fc66"/><file name="Decimal.php" hash="849e1dbc11c99fb8f7a1f9d33e0d7908"/><file name="Price.php" hash="2bdc6f1ff06ad5aa736972c72558fd25"/></dir></dir></dir><dir name="Catalogsearch"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="81b287f96c40094c2a3743ddc6f6c6cb"/></dir></dir></dir><dir name="Core"><file name="Session.php" hash="7c5531af03c6a98e14dda3d358270938"/></dir><file name="Dispatcher.php" hash="81004902926427ba06a1a90d6e799554"/><dir name="Magpleasure"><dir name="Tierprices"><file name="Price.php" hash="1bfd6ed086649f518b3e98436513a491"/></dir></dir><file name="Observer.php" hash="c7fd5cd5a6c0bc7f92c78c2abf26c0bb"/><dir name="Renderer"><file name="Json.php" hash="b7c471548eecae7c9d05072aa6695cbb"/></dir><file name="Renderer.php" hash="47c320f795f1328a8df37d4b9af56abc"/><file name="Request.php" hash="ece58a0074c2ba238c102983e05d15a8"/><dir name="Resource"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="5bd13fbb5e8012ad24dc7908bc5ea755"/><file name="Decimal.php" hash="551120b728226ed408292fac732a05d7"/><file name="Price.php" hash="321f70b515b4d3deb9c7cc58eb803bf2"/></dir></dir></dir><dir name="Report"><dir name="Order"><file name="Collection.php" hash="1c5e69f548f2b4a0da8f789d7d03b643"/></dir></dir><dir name="Sales"><dir name="Report"><dir name="Order"><dir name="Collection"><file name="Aggregated.php" hash="61848c0b80699acbf478f279231c161d"/><file name="Live.php" hash="ea323ca0eec324ece97f08ece6639fb9"/></dir></dir><file name="Order.php" hash="53641b24d23bd811c278f65b56d5765f"/></dir></dir><file name="Setup.php" hash="3a97ea2e652869965f5b47b9e3099896"/></dir><file name="Response.php" hash="7209bb2e9c5b97b2a46d10ff97aa6740"/><dir name="Rest"><dir name="Cart"><file name="Coupon.php" hash="a5be6cfe674b46b6ba290b0388edf8ad"/><file name="Update.php" hash="57fd6285bb4c9e043c9117f31d211653"/></dir><file name="Cart.php" hash="b000fdc402fb559215e6af2abdd859f2"/><dir name="Catalog"><dir name="Category"><file name="Assignedproducts.php" hash="6e7aa946a3aaad24b9ddb862f8ef6382"/><file name="Tree.php" hash="9f7e98d87990c285a246e0f78911bea7"/></dir><dir name="Search"><file name="Products.php" hash="8b8f43f4f563dc27002884a57d42c858"/><file name="Terms.php" hash="71cadbe1fa7b19c96f2201f087c832ff"/></dir></dir><file name="Catalog.php" hash="a71eed5f39431b40a80b06f566baa653"/><dir name="Checkout"><file name="Methods.php" hash="ce5e08ab2b5cf944c5b6b9ccc25773e0"/><file name="Onepage.php" hash="2eb68f9578c314ca45928bfa8a253e6e"/><file name="Redirect.php" hash="19932aa45299e5ea3995f52cb9987183"/><file name="Submit.php" hash="50ac35f8218f5c3abeb0946e138db2ae"/></dir><file name="Checkout.php" hash="514f5be707f0a1a1175b825983831705"/><dir name="Cms"><file name="Page.php" hash="dcad4498870df70f87c9ad9a9940d976"/></dir><file name="Cms.php" hash="a12fd4b2a437c8a6c0b2b65a1e471c23"/><dir name="Customer"><file name="Address.php" hash="cef92ca089a5cd7cd1218339104c4894"/><file name="Edit.php" hash="7182e456eb16d32b4ffbfab10663cc28"/><file name="Group.php" hash="c717d5faf52919787aa0f87270856ca3"/><file name="List.php" hash="17f0096755be01327c163a701b9f3780"/><file name="Login.php" hash="77df1e0afcf40e6129fb61397217f053"/><dir name="Order"><file name="List.php" hash="582a062ae83572ca7658814ac98deb25"/></dir><file name="Order.php" hash="da1565601bac963b72f64b0e6a147704"/><file name="Password.php" hash="6df128903742a8723f0a59c4203f8b12"/><file name="Register.php" hash="0bc880207f39ceb1d8811c6835e0c780"/></dir><file name="Customer.php" hash="e5e12a8bc08f368a30de07c759fc8f71"/><file name="Mage.php" hash="65fa921955c72aacef6505222661e411"/><dir name="Product"><file name="Crosssell.php" hash="b21821bd444112354a31dc8b683c4f4c"/><file name="List.php" hash="8cfbe03db4bd650b3558c2ca8e6276ae"/><file name="Price.php" hash="d47c9903d5719b0cee73836419e27bb1"/><file name="Purchased.php" hash="feb7fd9176da74e59722984732d04a9a"/><file name="Related.php" hash="8a6b52fc39f099f4339a91ad5709537a"/><file name="Review.php" hash="842153c90bd08fb9ec550f9aea8c7030"/><file name="Search.php" hash="2555bcc57c103486519f4c9540e765de"/><file name="Upsell.php" hash="56a4075e88a75d1cfa89e7da1130a2b4"/><file name="Url.php" hash="0372ce63d63bc5f2982a35b335643661"/><file name="Viewed.php" hash="c2a9c99a56b57d8288eec75657f9bd47"/></dir><file name="Product.php" hash="33f395e10d5578d948bf32a7bd5388fd"/><file name="Wishlist.php" hash="ee26b4efcbf3b2c39aec2c1e3402c35b"/></dir><file name="Server.php" hash="60ab4d62b146ce113cea3971a9cde1ae"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Icon.php" hash="242de9b094f94e397dc606dc926cc33f"/><file name="Payment.php" hash="5964322419785004a6c3f84a940d8d13"/><file name="Shipping.php" hash="016f22646fbac10cd81c6b7904c9abde"/></dir><dir name="Source"><dir name="Address"><file name="Attributes.php" hash="1a29b64d271693fba3ea76599d3408e2"/><file name="Validatetype.php" hash="6f4d9767ac0e476ec6a6cd3964882721"/></dir><file name="Attributes.php" hash="4b4de29e00623c971038d6fe895e5e76"/><dir name="Catalog"><file name="Direction.php" hash="68cd86444037506ec39de8eba3c07d8b"/><file name="Sortby.php" hash="d2aba9a3798b8e2eee8c275fbbd202e1"/></dir><file name="Catalogimage.php" hash="500f9994ea13e463a5e5e5d3963cfbd1"/><dir name="Customer"><file name="Attributes.php" hash="8963356aabf88647ab5ecbbbe8cfb9f1"/></dir><file name="Defaultimage.php" hash="04c896116c01b16e2ac8d7f23bbc29d6"/><file name="Payment.php" hash="70e82f4887eb297d6a58160f64bfd204"/><file name="Shipping.php" hash="7d8e5a2dc8a57099d908bef2403aad46"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Japi"><file name="LogController.php" hash="b17e024285aea7b6834cf5bc9b868916"/><file name="OrderController.php" hash="e6b7c1f5a7156a06fa3f51c32e6bbba9"/><file name="ReportController.php" hash="e88b2425e0a39f7f2b0c2902a6d2d5e9"/><file name="TroubleshootingController.php" hash="bb8951d1523a56a0f55e827614a38d66"/></dir></dir><file name="CheckoutController.php" hash="897c3a493b461aca34b57ef48d902d5b"/><dir name="Customer"><file name="AccountController.php" hash="2e055c5b22a2414263a1b7d3fd0607f9"/></dir><file name="CustomerController.php" hash="2cc4407dc6a31c51d276433de67530f0"/><file name="ImageController.php" hash="a5b48d4e075faf989c908bd0954d3878"/><file name="KlarnaController.php" hash="fafb22cc7b5e2f69ee3dfb9094a04dcd"/><dir name="Rest"><file name="CartController.php" hash="3994aafe8e31094b765fc0120c888fa3"/><file name="CatalogController.php" hash="8df5b798bb0330f5e3182717e1e15bf7"/><file name="CheckoutController.php" hash="2fd4a4bca1a37788616645f50392a701"/><file name="CmsController.php" hash="cb1bc3f67136434c4d8af1b5660eab1e"/><file name="CustomerController.php" hash="ca2b76f8f4e8a84d81749b37910287bd"/><file name="MageController.php" hash="e267156b2acf82d309b6c8c4680a7371"/><file name="ProductController.php" hash="81c0a0b0afcdfe99d6c651244baa075c"/><file name="WishlistController.php" hash="d7b0c8ff628b4244d120843d54a41248"/></dir><file name="TestController.php" hash="ffb60653808c0e0af00cc73d4755ef99"/></dir><dir name="data"><dir name="japi_setup"><file name="data-install-2.0.0.php" hash="bcf6de66f6b296182268b11b3e80bbeb"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="9d1888abb4ed93ec7b3e1fa678fb1411"/><file name="config.xml" hash="9a51776696de55e2f1af54d937666b73"/><file name="system.xml" hash="c4bd0cc3bc8b92dbdf398b3f4d71c36f"/></dir><dir name="sql"><dir name="japi_setup"><file name="install-1.0.0.php" hash="ce407ff5715c837d02b1aba7975bf512"/><file name="upgrade-2.0.1.2-2.0.2.php" hash="6fc0e0306b685279fc60f298643d181a"/><file name="upgrade-2.1.6-2.2.0.php" hash="947afcf7e20dfc2c3a3e45d8e5c316cd"/><file name="upgrade-2.2.0-2.2.1.php" hash="12a28845acf823eefc5f613b048efe52"/><file name="upgrade-2.8.2-2.9.0.php" hash="2761423f65920af0f8ba05d438710869"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Jmango360_Japi.xml" hash="b60701b3a14084fa1a440ca5fe5bf47b"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="jmango360_japi.xml" hash="d6e1656e4a8e79dd9e37e0b09a5f57a6"/></dir><dir name="template"><dir name="japi"><dir name="report"><file name="chart.phtml" hash="102704d97cf69793a50fa96538bd767f"/><dir name="grid"><file name="container.phtml" hash="79050f4e2bc7b70ae452e850fc27e0b7"/></dir></dir><dir name="widget"><dir name="form"><dir name="renderer"><dir name="element"><file name="chart.phtml" hash="fb14be221a9ec0faad4ace8579c5dddc"/></dir></dir></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="jmango360_japi.xml" hash="8e4c69f69fc114ddb53d7fd331fb7505"/></dir><dir name="template"><dir name="japi"><dir name="TIG"><dir name="PostNL"><dir name="av"><dir name="checkout"><dir name="onepage"><file name="billing.phtml" hash="0cb781955d33fae46da09d62bd6fdaf3"/><file name="shipping.phtml" hash="cb72f56f0d26171c429d7a70701e0913"/></dir></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash="9a623e8c2184d08c2b288456ba50aef4"/><file name="postcode_check.phtml" hash="cbb8bfd76db65041cafacf976312ceb7"/></dir></dir></dir><dir name="do"><dir name="onepage"><file name="available.phtml" hash="8fce41a1696540a4546b52c025f3dde7"/></dir></dir></dir></dir><dir name="checkout"><dir name="onepage"><file name="address.phtml" hash="3164ff4fc2d5f798e591a168d9d937d1"/><file name="agreements.phtml" hash="ae43c3b670b0d11a1217ca927a184ff7"/><file name="billing.phtml" hash="d5491399cbce3e565757023dc3e594ed"/><file name="coupon.phtml" hash="a27beeba5f8b2160dccc6d4198c6517d"/><file name="js.phtml" hash="ac1740fe3e829d228a57b1e1a9dda58b"/><dir name="payment"><file name="info.phtml" hash="26bb640843ee3fb6e72b4f2739f0a111"/><file name="methods.phtml" hash="1680b5e33d8123fdb58ecbd353ff1ba7"/></dir><file name="payment.phtml" hash="cc3bfd21f2a141ea403db094e1264781"/><dir name="review"><file name="button.phtml" hash="e2089ae34e409df2fa13977a55db5f04"/><file name="info.phtml" hash="54ea567e7273a0942fcdddfb95340e8e"/><file name="item.phtml" hash="244bba60d9151be71777e80e138b6ee7"/><file name="totals.phtml" hash="0decbe242701193fee270e1f0f520a93"/></dir><file name="review.phtml" hash="d2494b8faac5833e747a5d329ee4fab7"/><file name="shipping.phtml" hash="d0aba8dade93f6798285f7163ec65e58"/><dir name="shipping_method"><file name="additional.phtml" hash="78c6dab72fefb888f587221639bf9177"/><file name="available.phtml" hash="4feca53deabec45bc3b223e64e32c4f0"/></dir><file name="shipping_method.phtml" hash="edc75d0aecc103ed69b216ef76bc6af2"/><file name="style.phtml" hash="8b8aa20157ebddafa066e1d3a5d65c60"/></dir><file name="onepage.phtml" hash="2be9b999efcf0f2d9b32a8b6121c3ffe"/></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash="4d028d4ca89472c1e0caadb43134d9fd"/></dir><dir name="form"><file name="edit.phtml" hash="484b2b56cbf34dba73c78dc97552c024"/><file name="register.phtml" hash="978dc0d67f796c90e8675cbaec1a06ba"/></dir></dir><dir name="fatturazione"><dir name="customer"><dir name="address"><file name="edit.phtml" hash="e7f27a8a61d9554bfbc4f36dfff60e4d"/></dir></dir></dir><file name="form.phtml" hash="eec0416c8830c4ebe004256d86c7ea59"/><dir name="giftmessage"><file name="inline.phtml" hash="78814da47aed68315b7d1d6b2e64c4c7"/></dir><dir name="page"><dir name="html"><file name="head.phtml" hash="ed3fc3dddf9f54ec8b53539b9fd28851"/><file name="smart-app-banner.phtml" hash="99c449ee9159e22a181919ca0b09fcc9"/></dir><file name="rwd.phtml" hash="06c53b02ad843574b22a803a709988f6"/></dir><dir name="symfony"><dir name="postcode"><dir name="checkout"><dir name="onepage"><file name="billing.phtml" hash="65181e0ab40a40671f35c54bc25b99af"/><file name="shipping.phtml" hash="a6e2a192b9998889e5d113a92df62623"/></dir></dir></dir></dir><dir name="vaimo"><dir name="klarna"><dir name="klarnacheckout"><dir name="cart"><dir name="item"><file name="default.phtml" hash="f9f469de9cd1243cab176fc56071db64"/></dir></dir><file name="cart.phtml" hash="b40f17348beb248c4f1ff22374a1a05d"/><dir name="customer"><file name="balance.phtml" hash="198809cb8ebf8a468b89497c9abba07c"/></dir><dir name="discount"><file name="coupon.phtml" hash="1f3686b00a610d3f038c84e3621ef913"/></dir><file name="header.phtml" hash="fed93df0c84265a0f980b0de103945b8"/><file name="main.phtml" hash="94ad4f3aa30ae7db1131a1fe48ea2a99"/><file name="newsletter.phtml" hash="3a2251b9559e8b87b46ddf08b7cd27e2"/><file name="reward.phtml" hash="38c218d3777f11b03c3686067a706d00"/><file name="shipping_method.phtml" hash="44bb3c6efaab76641e02a07c2007a090"/><file name="sidebar.phtml" hash="410508fd9089e0be030915836abb42e2"/></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="japi"><dir name="css"><dir name="TIG"><dir name="Buckaroo3Extended"><file name="styles_opc.css" hash="9b0ecbbeb22655e2e896ec8134fa8188"/></dir></dir><file name="gomage-checkout.css" hash="223657dbb0aba2783bb9e8de4b633d93"/><dir name="icomoon"><dir name="fonts"><file name="icomoon.eot" hash="842065e274d718c38968a81a721d49f4"/><file name="icomoon.svg" hash="2deea3fcd9ecc464a422aa37943b5848"/><file name="icomoon.ttf" hash="8ffbfccd78de7c37eadeca837ee40344"/><file name="icomoon.woff" hash="32df67c3aed8769c316b3e7ff1bb637c"/></dir><file name="style.css" hash="178c956df2a327dc88e4ef8069caa9bc"/></dir><file name="send-cloud.css" hash="77f77fa89359fe508708ec522a5e76d8"/><file name="style.css" hash="0334fec3567f083475ae545af830fafe"/><file name="style.less" hash="442a4392d7e3982ec13b2d6d50fb4e37"/></dir><dir name="images"><file name="ajax-loader.gif" hash="f48ee069890b16455c3ddcacee9b5f75"/><file name="bg-down.png" hash="04d7cd2963010b610f608aca03a45c63"/><file name="bg-up.png" hash="2882d38108532275fb1d425bbd021c9d"/><file name="glc_sprite.png" hash="5cd6f3ba1df3a6d26db5bbc193ce9c61"/></dir><dir name="js"><file name="checkout.js" hash="52a92fccaad11ac66cbb046fd67e7f7c"/><dir name="vaimo"><dir name="klarna"><file name="klarnautils.js" hash="e29553aa8446af7672c9ba1814fac3a5"/></dir></dir><dir name="varien"><file name="form.js" hash="9abc0bb4419828513b5c6e904a041616"/></dir></dir><dir name="lib"><dir name="bootstrap"><dir name="css"><file name="bootstrap.min.css" hash="5d5357cb3704e1f43a1f5bfed2aebf42"/></dir><dir name="fonts"><file name="glyphicons-halflings-regular.eot" hash="f4769f9bdb7466be65088239c12046d1"/><file name="glyphicons-halflings-regular.svg" hash="89889688147bd7575d6327160d64e760"/><file name="glyphicons-halflings-regular.ttf" hash="e18bbf611f2a2e43afc071aa2f4e1512"/><file name="glyphicons-halflings-regular.woff" hash="fa2772327f55d8198301fdb8bcfc8158"/><file name="glyphicons-halflings-regular.woff2" hash="448c34a56d699c29117adc64c43affeb"/></dir><dir name="js"><file name="collapse.js" hash="2bc99ca6c9b060ba5616f41ddd5e2703"/><file name="modal.js" hash="b7d8f688e67e78c07ffde44ec4248fd9"/><file name="transition.js" hash="3cb001675410903ecaadcfeb7c296965"/></dir></dir><dir name="jquery"><file name="jquery-1.11.2.min.js" hash="5790ead7ad3ba27397aedfa3d263b867"/><file name="jquery-noconflict.js" hash="32eb0a33820167f328a227e11210d32a"/></dir><dir name="ladda"><file name="ladda.min.css" hash="614e769024385cf21879d6a238b682e1"/><file name="ladda.min.js" hash="a34bcf417de7fc290ac5b034caca2371"/></dir><dir name="scrollto"><file name="scrollTo.js" hash="5c86793da8a4bfec6338bec965d35f6b"/></dir><dir name="smart-app-banner"><file name="smart-app-banner.css" hash="64c15053dbd22b44a519f55e75f6c2ca"/><file name="smart-app-banner.js" hash="4162cb20424080964b5d886125b73b47"/></dir><dir name="spin"><file name="spin.min.js" hash="1d06ceb800acbeae82d1fa2ad5b571de"/></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Jmango360_Japi.csv" hash="883a2aeb63d6bb6595e93eab58ac4d7a"/></dir><dir name="fr_FR"><file name="Jmango360_Japi.csv" hash="4fa0b7d7c2bd1f984160aaf1b5225f11"/></dir><dir name="it_IT"><file name="Jmango360_Japi.csv" hash="ead06e2d58bc1716a266e8308b5940f9"/></dir><dir name="pt_PT"><file name="Jmango360_Japi.csv" hash="818a9fa3c1f6fea344bcfeef1a432f35"/></dir><dir name="pt_BR"><file name="Jmango360_Japi.csv" hash="818a9fa3c1f6fea344bcfeef1a432f35"/></dir><dir name="ar_SA"><file name="Jmango360_Japi.csv" hash="25b829fa5515c567af7ed8e5e4a2690a"/></dir><dir name="nl_NL"><file name="Jmango360_Japi.csv" hash="e658d12bbdc2f0417086b9ac1db990cb"/></dir><dir name="sv_SE"><file name="Jmango360_Japi.csv" hash="3414d54579206e71cabaaea3153bc266"/></dir><dir name="da_DK"><file name="Jmango360_Japi.csv" hash="a8f243d230a312f4d5cee8c99a275ee7"/></dir><dir name="es_ES"><file name="Jmango360_Japi.csv" hash="0f763b984f64e095f863c2e66335c791"/></dir><dir name="de_DE"><file name="Jmango360_Japi.csv" hash="d97408dc0ece1a193669bc491798355a"/></dir></target></contents>
|
37 |
<compatible/>
|
38 |
<dependencies><required><php><min>5.2.0</min><max>7.1.0</max></php></required></dependencies>
|
39 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Jmango360_Japi</name>
|
4 |
+
<version>3.0.2</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.apache.org/licenses/LICENSE-2.0">Apache License</license>
|
7 |
<channel>community</channel>
|
31 |
For more details on JMango360 please visit our website http://www.jmango360.com or out knowledge site http://support.jmango360.com</description>
|
32 |
<notes>* Bug fixes</notes>
|
33 |
<authors><author><name>Duc Ngo</name><user>jmango360</user><email>duc@jmango360.com</email></author></authors>
|
34 |
+
<date>2017-02-03</date>
|
35 |
+
<time>10:50:11</time>
|
36 |
+
<contents><target name="magecommunity"><dir name="Jmango360"><dir name="Japi"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Product"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Hide.php" hash="2e9fb95869151bb2a2c7cf7fca6f998f"/></dir></dir></dir></dir></dir><dir name="Order"><file name="Grid.php" hash="22273d3d0acaf1b0a093e524f87c6aff"/></dir><file name="Order.php" hash="04e94160608b989286aebeb190299565"/><dir name="Report"><dir name="Chart"><file name="Customers.php" hash="9a4c7c4af19c584aeb2dd5bc0f6d4735"/><file name="Orders.php" hash="ae5f516c56c5c8c72c14a7b0aa275ac6"/><file name="Sales.php" hash="7d5db491deeaa90571e965bbc2c07e23"/></dir><dir name="Customers"><file name="Chart.php" hash="69f2a7121d61f24d9b75de7281def8e5"/><file name="Grid.php" hash="f1adb7504646338330b7e7ef64a4fc5c"/></dir><file name="Customers.php" hash="6ffd72b1280b6cce39665fd35b5c4a78"/><dir name="Filter"><dir name="Form"><file name="Orders.php" hash="92574de82aa73cdd9de0cc59e20dadc4"/></dir><file name="Form.php" hash="7bf3f161f66abf97fc7db57e0acd59cf"/></dir><dir name="Orders"><file name="Chart.php" hash="75bd0bbe8649f423918dec555d3e9592"/><file name="Grid.php" hash="35590c1a54c8490c3982f0df038b8328"/></dir><file name="Orders.php" hash="6416ac5f6889d5a06f2a32f5ff00cbe2"/><dir name="Sales"><file name="Chart.php" hash="416f4ff4cdaa7f8f099dad3ffccacd68"/><file name="Grid.php" hash="baa9caa57906627ed3f31ec4fd87a500"/></dir><file name="Sales.php" hash="c1d1df3e7b90451e42142bb414a28d6b"/></dir><dir name="System"><dir name="Config"><dir name="Form"><file name="Button.php" hash="2b02a6c90256c9bcc6d99d2d9301413e"/><file name="Log.php" hash="d9221555160853639e1d8939040fb95e"/><file name="User.php" hash="cb7dfc72c7acde78efbabc49617cba3c"/><file name="Version.php" hash="b9802c302ef7ecacf106993e8506d314"/></dir></dir></dir><dir name="Widget"><dir name="Form"><dir name="Renderer"><dir name="Element"><file name="Chart.php" hash="f6f4c2ff80cb71f3e0758809b8ad480d"/></dir></dir></dir></dir></dir><file name="Banner.php" hash="c355a485f79acfab0795f3ae8858f3f5"/><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="43581de27feb1a0187bb0aee68bab0e9"/><file name="Category.php" hash="5d01fc7d90af7eccd412ef61056b825b"/><file name="Decimal.php" hash="d40a09709bda7b1011e4d2c970308638"/><file name="Price.php" hash="02dfe6d9429f0190ecf9a41f73653330"/></dir><file name="View.php" hash="cc03d4012f37b248e1b7d21c1fe9f539"/></dir><dir name="Product"><file name="List.php" hash="7a905e6f378ebfaa0604a51e066427dc"/></dir></dir><dir name="Catalogsearch"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="4ba3d242a3343b1786cf081047650bb9"/></dir></dir><file name="Layer.php" hash="4d48db1a2b35151c363ed045646199a9"/></dir><dir name="Checkout"><dir name="Cart"><file name="Totals.php" hash="7aced913b0e0cd1622dd8d03b376327d"/></dir><dir name="Onepage"><file name="Addjs.php" hash="077d09b15ec8823c76854a575359cb1a"/><file name="Address.php" hash="bf596c77e982d4350fc532a3deb79e47"/><file name="Billing.php" hash="c2276c96503c44e79d54a4cc659af42b"/><file name="Shipping.php" hash="37f8cf7ca7cbd93d991837f0c59eb1c7"/></dir><file name="Onepage.php" hash="ebafb31ffc5ce424491fa17608b1d6ae"/></dir><file name="Form.php" hash="ea37bc2a15eeaa808ef3acd06dba4a91"/><dir name="GiftMessage"><dir name="Message"><file name="Inline.php" hash="8f20e9383634f46b624f15d77b616380"/></dir></dir></dir><dir name="Controller"><file name="Abstract.php" hash="ccb6cc7460e7bbf30293983bbe61a07d"/></dir><file name="Exception.php" hash="bd30a2efecdf9a8197f066d9574cd1ab"/><dir name="Helper"><dir name="Adminhtml"><dir name="Report"><file name="Order.php" hash="9f7a02c48f3f8e0545488375b03d7333"/></dir></dir><file name="Data.php" hash="9e971e39e83d3e40603649920f07bded"/><file name="Debug.php" hash="1002a59a5dee41f34da875979e907cbf"/><dir name="GiftMessage"><file name="Message.php" hash="5d1df4710b0aa3154ce0fa744b0244f3"/></dir><dir name="Product"><file name="Bundle.php" hash="0c053787faf1629fa8ee6dc57ad3f6f1"/><file name="Configurable.php" hash="ade7d5ca64b091be916d54746ee38571"/><file name="Downloadable.php" hash="db531632adda525a91625da8d13296d6"/><file name="File.php" hash="0968c5688015b9c7a002457428607f80"/><file name="Grouped.php" hash="e9b47fc58b1ddd3e63e285cd19f1b66d"/><file name="Media.php" hash="291003011bdca7299280ef0136089edf"/><file name="Options.php" hash="c15a07c7121c0b26190439da2ce30492"/><file name="Review.php" hash="e415a0215a8dfbdac5ed76e6c065c705"/><file name="TierPrice.php" hash="85eb9bf1d11f0bf9de5fec286d0afe38"/></dir><file name="Product.php" hash="0344242d6856b887dd85d455cdde4de3"/><file name="Tax.php" hash="05c99785012d55fce12c4f094385e25c"/></dir><dir name="Model"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="f058e0ced4579a556cbb969a98c7fc66"/><file name="Decimal.php" hash="849e1dbc11c99fb8f7a1f9d33e0d7908"/><file name="Price.php" hash="2bdc6f1ff06ad5aa736972c72558fd25"/></dir></dir></dir><dir name="Catalogsearch"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="81b287f96c40094c2a3743ddc6f6c6cb"/></dir></dir></dir><dir name="Core"><file name="Session.php" hash="7c5531af03c6a98e14dda3d358270938"/></dir><file name="Dispatcher.php" hash="81004902926427ba06a1a90d6e799554"/><dir name="Magpleasure"><dir name="Tierprices"><file name="Price.php" hash="1bfd6ed086649f518b3e98436513a491"/></dir></dir><file name="Observer.php" hash="c7fd5cd5a6c0bc7f92c78c2abf26c0bb"/><dir name="Renderer"><file name="Json.php" hash="b7c471548eecae7c9d05072aa6695cbb"/></dir><file name="Renderer.php" hash="47c320f795f1328a8df37d4b9af56abc"/><file name="Request.php" hash="ece58a0074c2ba238c102983e05d15a8"/><dir name="Resource"><dir name="Catalog"><dir name="Layer"><dir name="Filter"><file name="Attribute.php" hash="5bd13fbb5e8012ad24dc7908bc5ea755"/><file name="Decimal.php" hash="551120b728226ed408292fac732a05d7"/><file name="Price.php" hash="321f70b515b4d3deb9c7cc58eb803bf2"/></dir></dir></dir><dir name="Report"><dir name="Order"><file name="Collection.php" hash="1c5e69f548f2b4a0da8f789d7d03b643"/></dir></dir><dir name="Sales"><dir name="Report"><dir name="Order"><dir name="Collection"><file name="Aggregated.php" hash="61848c0b80699acbf478f279231c161d"/><file name="Live.php" hash="ea323ca0eec324ece97f08ece6639fb9"/></dir></dir><file name="Order.php" hash="53641b24d23bd811c278f65b56d5765f"/></dir></dir><file name="Setup.php" hash="3a97ea2e652869965f5b47b9e3099896"/></dir><file name="Response.php" hash="7209bb2e9c5b97b2a46d10ff97aa6740"/><dir name="Rest"><dir name="Cart"><file name="Coupon.php" hash="a5be6cfe674b46b6ba290b0388edf8ad"/><file name="Update.php" hash="57fd6285bb4c9e043c9117f31d211653"/></dir><file name="Cart.php" hash="b000fdc402fb559215e6af2abdd859f2"/><dir name="Catalog"><dir name="Category"><file name="Assignedproducts.php" hash="6e7aa946a3aaad24b9ddb862f8ef6382"/><file name="Tree.php" hash="5dce196312e33d3f7ac4a2235312e587"/></dir><dir name="Search"><file name="Products.php" hash="8b8f43f4f563dc27002884a57d42c858"/><file name="Terms.php" hash="71cadbe1fa7b19c96f2201f087c832ff"/></dir></dir><file name="Catalog.php" hash="a71eed5f39431b40a80b06f566baa653"/><dir name="Checkout"><file name="Methods.php" hash="ce5e08ab2b5cf944c5b6b9ccc25773e0"/><file name="Onepage.php" hash="2aaa71fd90f16b9290e49e198e0704b3"/><file name="Redirect.php" hash="19932aa45299e5ea3995f52cb9987183"/><file name="Submit.php" hash="50ac35f8218f5c3abeb0946e138db2ae"/></dir><file name="Checkout.php" hash="514f5be707f0a1a1175b825983831705"/><dir name="Cms"><file name="Page.php" hash="dcad4498870df70f87c9ad9a9940d976"/></dir><file name="Cms.php" hash="a12fd4b2a437c8a6c0b2b65a1e471c23"/><dir name="Customer"><file name="Address.php" hash="cef92ca089a5cd7cd1218339104c4894"/><file name="Edit.php" hash="226f77d8cee872c4c622c062cfe1eff0"/><file name="Group.php" hash="c717d5faf52919787aa0f87270856ca3"/><file name="List.php" hash="17f0096755be01327c163a701b9f3780"/><file name="Login.php" hash="77df1e0afcf40e6129fb61397217f053"/><dir name="Order"><file name="List.php" hash="473db68eb7ee420bf10d642474948d09"/></dir><file name="Order.php" hash="da1565601bac963b72f64b0e6a147704"/><file name="Password.php" hash="6df128903742a8723f0a59c4203f8b12"/><file name="Register.php" hash="98fa6c9c5748133e4a8a59f28d038449"/></dir><file name="Customer.php" hash="718c0a9274a42efba19914eb964c11ed"/><file name="Mage.php" hash="1d3efa624b4a9459e88dbc1a65da030a"/><dir name="Product"><file name="Crosssell.php" hash="b21821bd444112354a31dc8b683c4f4c"/><file name="List.php" hash="8cfbe03db4bd650b3558c2ca8e6276ae"/><file name="Price.php" hash="d47c9903d5719b0cee73836419e27bb1"/><file name="Purchased.php" hash="feb7fd9176da74e59722984732d04a9a"/><file name="Related.php" hash="8a6b52fc39f099f4339a91ad5709537a"/><file name="Review.php" hash="842153c90bd08fb9ec550f9aea8c7030"/><file name="Search.php" hash="2555bcc57c103486519f4c9540e765de"/><file name="Upsell.php" hash="56a4075e88a75d1cfa89e7da1130a2b4"/><file name="Url.php" hash="0372ce63d63bc5f2982a35b335643661"/><file name="Viewed.php" hash="c2a9c99a56b57d8288eec75657f9bd47"/></dir><file name="Product.php" hash="33f395e10d5578d948bf32a7bd5388fd"/><file name="Wishlist.php" hash="ee26b4efcbf3b2c39aec2c1e3402c35b"/></dir><file name="Server.php" hash="02856ceb6c954f303bc4f3f0d5dd48be"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Icon.php" hash="242de9b094f94e397dc606dc926cc33f"/><file name="Payment.php" hash="5964322419785004a6c3f84a940d8d13"/><file name="Shipping.php" hash="016f22646fbac10cd81c6b7904c9abde"/></dir><dir name="Source"><dir name="Address"><file name="Attributes.php" hash="1a29b64d271693fba3ea76599d3408e2"/><file name="Validatetype.php" hash="6f4d9767ac0e476ec6a6cd3964882721"/></dir><file name="Attributes.php" hash="4b4de29e00623c971038d6fe895e5e76"/><dir name="Catalog"><file name="Direction.php" hash="68cd86444037506ec39de8eba3c07d8b"/><file name="Sortby.php" hash="d2aba9a3798b8e2eee8c275fbbd202e1"/></dir><file name="Catalogimage.php" hash="500f9994ea13e463a5e5e5d3963cfbd1"/><dir name="Customer"><file name="Attributes.php" hash="8963356aabf88647ab5ecbbbe8cfb9f1"/></dir><file name="Defaultimage.php" hash="04c896116c01b16e2ac8d7f23bbc29d6"/><file name="Payment.php" hash="70e82f4887eb297d6a58160f64bfd204"/><file name="Shipping.php" hash="7d8e5a2dc8a57099d908bef2403aad46"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Japi"><file name="LogController.php" hash="b17e024285aea7b6834cf5bc9b868916"/><file name="OrderController.php" hash="e6b7c1f5a7156a06fa3f51c32e6bbba9"/><file name="ReportController.php" hash="e88b2425e0a39f7f2b0c2902a6d2d5e9"/><file name="TroubleshootingController.php" hash="bb8951d1523a56a0f55e827614a38d66"/></dir></dir><file name="CheckoutController.php" hash="c170e82bd15e76d8e00bcf2057d2ad8a"/><dir name="Customer"><file name="AccountController.php" hash="2e055c5b22a2414263a1b7d3fd0607f9"/></dir><file name="CustomerController.php" hash="2cc4407dc6a31c51d276433de67530f0"/><file name="ImageController.php" hash="a5b48d4e075faf989c908bd0954d3878"/><file name="KlarnaController.php" hash="fafb22cc7b5e2f69ee3dfb9094a04dcd"/><dir name="Rest"><file name="CartController.php" hash="3994aafe8e31094b765fc0120c888fa3"/><file name="CatalogController.php" hash="8df5b798bb0330f5e3182717e1e15bf7"/><file name="CheckoutController.php" hash="2fd4a4bca1a37788616645f50392a701"/><file name="CmsController.php" hash="cb1bc3f67136434c4d8af1b5660eab1e"/><file name="CustomerController.php" hash="ca2b76f8f4e8a84d81749b37910287bd"/><file name="MageController.php" hash="e267156b2acf82d309b6c8c4680a7371"/><file name="ProductController.php" hash="81c0a0b0afcdfe99d6c651244baa075c"/><file name="WishlistController.php" hash="d7b0c8ff628b4244d120843d54a41248"/></dir><file name="TestController.php" hash="ffb60653808c0e0af00cc73d4755ef99"/></dir><dir name="data"><dir name="japi_setup"><file name="data-install-2.0.0.php" hash="bcf6de66f6b296182268b11b3e80bbeb"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="9d1888abb4ed93ec7b3e1fa678fb1411"/><file name="config.xml" hash="aef4175b39c4234d07dd40d4a75fceab"/><file name="system.xml" hash="c4bd0cc3bc8b92dbdf398b3f4d71c36f"/></dir><dir name="sql"><dir name="japi_setup"><file name="install-1.0.0.php" hash="ce407ff5715c837d02b1aba7975bf512"/><file name="upgrade-2.0.1.2-2.0.2.php" hash="6fc0e0306b685279fc60f298643d181a"/><file name="upgrade-2.1.6-2.2.0.php" hash="947afcf7e20dfc2c3a3e45d8e5c316cd"/><file name="upgrade-2.2.0-2.2.1.php" hash="12a28845acf823eefc5f613b048efe52"/><file name="upgrade-2.8.2-2.9.0.php" hash="2761423f65920af0f8ba05d438710869"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Jmango360_Japi.xml" hash="b60701b3a14084fa1a440ca5fe5bf47b"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="jmango360_japi.xml" hash="d6e1656e4a8e79dd9e37e0b09a5f57a6"/></dir><dir name="template"><dir name="japi"><dir name="report"><file name="chart.phtml" hash="102704d97cf69793a50fa96538bd767f"/><dir name="grid"><file name="container.phtml" hash="79050f4e2bc7b70ae452e850fc27e0b7"/></dir></dir><dir name="widget"><dir name="form"><dir name="renderer"><dir name="element"><file name="chart.phtml" hash="fb14be221a9ec0faad4ace8579c5dddc"/></dir></dir></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="jmango360_japi.xml" hash="8e4c69f69fc114ddb53d7fd331fb7505"/></dir><dir name="template"><dir name="japi"><dir name="TIG"><dir name="PostNL"><dir name="av"><dir name="checkout"><dir name="onepage"><file name="billing.phtml" hash="0cb781955d33fae46da09d62bd6fdaf3"/><file name="shipping.phtml" hash="cb72f56f0d26171c429d7a70701e0913"/></dir></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash="9a623e8c2184d08c2b288456ba50aef4"/><file name="postcode_check.phtml" hash="cbb8bfd76db65041cafacf976312ceb7"/></dir></dir></dir><dir name="do"><dir name="onepage"><file name="available.phtml" hash="8fce41a1696540a4546b52c025f3dde7"/></dir></dir></dir></dir><dir name="checkout"><dir name="onepage"><file name="address.phtml" hash="3164ff4fc2d5f798e591a168d9d937d1"/><file name="agreements.phtml" hash="ae43c3b670b0d11a1217ca927a184ff7"/><file name="billing.phtml" hash="d5491399cbce3e565757023dc3e594ed"/><file name="coupon.phtml" hash="a27beeba5f8b2160dccc6d4198c6517d"/><file name="js.phtml" hash="ac1740fe3e829d228a57b1e1a9dda58b"/><dir name="payment"><file name="info.phtml" hash="26bb640843ee3fb6e72b4f2739f0a111"/><file name="methods.phtml" hash="1680b5e33d8123fdb58ecbd353ff1ba7"/></dir><file name="payment.phtml" hash="cc3bfd21f2a141ea403db094e1264781"/><dir name="review"><file name="button.phtml" hash="e2089ae34e409df2fa13977a55db5f04"/><file name="info.phtml" hash="54ea567e7273a0942fcdddfb95340e8e"/><file name="item.phtml" hash="244bba60d9151be71777e80e138b6ee7"/><file name="totals.phtml" hash="0decbe242701193fee270e1f0f520a93"/></dir><file name="review.phtml" hash="d2494b8faac5833e747a5d329ee4fab7"/><file name="shipping.phtml" hash="d0aba8dade93f6798285f7163ec65e58"/><dir name="shipping_method"><file name="additional.phtml" hash="78c6dab72fefb888f587221639bf9177"/><file name="available.phtml" hash="4feca53deabec45bc3b223e64e32c4f0"/></dir><file name="shipping_method.phtml" hash="edc75d0aecc103ed69b216ef76bc6af2"/><file name="style.phtml" hash="8b8aa20157ebddafa066e1d3a5d65c60"/></dir><file name="onepage.phtml" hash="2be9b999efcf0f2d9b32a8b6121c3ffe"/></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash="4d028d4ca89472c1e0caadb43134d9fd"/></dir><dir name="form"><file name="edit.phtml" hash="484b2b56cbf34dba73c78dc97552c024"/><file name="register.phtml" hash="978dc0d67f796c90e8675cbaec1a06ba"/></dir></dir><dir name="fatturazione"><dir name="customer"><dir name="address"><file name="edit.phtml" hash="e7f27a8a61d9554bfbc4f36dfff60e4d"/></dir></dir></dir><file name="form.phtml" hash="eec0416c8830c4ebe004256d86c7ea59"/><dir name="giftmessage"><file name="inline.phtml" hash="78814da47aed68315b7d1d6b2e64c4c7"/></dir><dir name="page"><dir name="html"><file name="head.phtml" hash="ed3fc3dddf9f54ec8b53539b9fd28851"/><file name="smart-app-banner.phtml" hash="99c449ee9159e22a181919ca0b09fcc9"/></dir><file name="rwd.phtml" hash="06c53b02ad843574b22a803a709988f6"/></dir><dir name="symfony"><dir name="postcode"><dir name="checkout"><dir name="onepage"><file name="billing.phtml" hash="65181e0ab40a40671f35c54bc25b99af"/><file name="shipping.phtml" hash="a6e2a192b9998889e5d113a92df62623"/></dir></dir></dir></dir><dir name="vaimo"><dir name="klarna"><dir name="klarnacheckout"><dir name="cart"><dir name="item"><file name="default.phtml" hash="f9f469de9cd1243cab176fc56071db64"/></dir></dir><file name="cart.phtml" hash="b40f17348beb248c4f1ff22374a1a05d"/><dir name="customer"><file name="balance.phtml" hash="198809cb8ebf8a468b89497c9abba07c"/></dir><dir name="discount"><file name="coupon.phtml" hash="1f3686b00a610d3f038c84e3621ef913"/></dir><file name="header.phtml" hash="fed93df0c84265a0f980b0de103945b8"/><file name="main.phtml" hash="94ad4f3aa30ae7db1131a1fe48ea2a99"/><file name="newsletter.phtml" hash="3a2251b9559e8b87b46ddf08b7cd27e2"/><file name="reward.phtml" hash="38c218d3777f11b03c3686067a706d00"/><file name="shipping_method.phtml" hash="44bb3c6efaab76641e02a07c2007a090"/><file name="sidebar.phtml" hash="410508fd9089e0be030915836abb42e2"/></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="japi"><dir name="css"><dir name="TIG"><dir name="Buckaroo3Extended"><file name="styles_opc.css" hash="9b0ecbbeb22655e2e896ec8134fa8188"/></dir></dir><file name="gomage-checkout.css" hash="223657dbb0aba2783bb9e8de4b633d93"/><dir name="icomoon"><dir name="fonts"><file name="icomoon.eot" hash="842065e274d718c38968a81a721d49f4"/><file name="icomoon.svg" hash="2deea3fcd9ecc464a422aa37943b5848"/><file name="icomoon.ttf" hash="8ffbfccd78de7c37eadeca837ee40344"/><file name="icomoon.woff" hash="32df67c3aed8769c316b3e7ff1bb637c"/></dir><file name="style.css" hash="178c956df2a327dc88e4ef8069caa9bc"/></dir><file name="send-cloud.css" hash="77f77fa89359fe508708ec522a5e76d8"/><file name="style.css" hash="0334fec3567f083475ae545af830fafe"/><file name="style.less" hash="442a4392d7e3982ec13b2d6d50fb4e37"/></dir><dir name="images"><file name="ajax-loader.gif" hash="f48ee069890b16455c3ddcacee9b5f75"/><file name="bg-down.png" hash="04d7cd2963010b610f608aca03a45c63"/><file name="bg-up.png" hash="2882d38108532275fb1d425bbd021c9d"/><file name="glc_sprite.png" hash="5cd6f3ba1df3a6d26db5bbc193ce9c61"/></dir><dir name="js"><file name="checkout.js" hash="52a92fccaad11ac66cbb046fd67e7f7c"/><dir name="vaimo"><dir name="klarna"><file name="klarnautils.js" hash="e29553aa8446af7672c9ba1814fac3a5"/></dir></dir><dir name="varien"><file name="form.js" hash="9abc0bb4419828513b5c6e904a041616"/></dir></dir><dir name="lib"><dir name="bootstrap"><dir name="css"><file name="bootstrap.min.css" hash="5d5357cb3704e1f43a1f5bfed2aebf42"/></dir><dir name="fonts"><file name="glyphicons-halflings-regular.eot" hash="f4769f9bdb7466be65088239c12046d1"/><file name="glyphicons-halflings-regular.svg" hash="89889688147bd7575d6327160d64e760"/><file name="glyphicons-halflings-regular.ttf" hash="e18bbf611f2a2e43afc071aa2f4e1512"/><file name="glyphicons-halflings-regular.woff" hash="fa2772327f55d8198301fdb8bcfc8158"/><file name="glyphicons-halflings-regular.woff2" hash="448c34a56d699c29117adc64c43affeb"/></dir><dir name="js"><file name="collapse.js" hash="2bc99ca6c9b060ba5616f41ddd5e2703"/><file name="modal.js" hash="b7d8f688e67e78c07ffde44ec4248fd9"/><file name="transition.js" hash="3cb001675410903ecaadcfeb7c296965"/></dir></dir><dir name="jquery"><file name="jquery-1.11.2.min.js" hash="5790ead7ad3ba27397aedfa3d263b867"/><file name="jquery-noconflict.js" hash="32eb0a33820167f328a227e11210d32a"/></dir><dir name="ladda"><file name="ladda.min.css" hash="614e769024385cf21879d6a238b682e1"/><file name="ladda.min.js" hash="a34bcf417de7fc290ac5b034caca2371"/></dir><dir name="scrollto"><file name="scrollTo.js" hash="5c86793da8a4bfec6338bec965d35f6b"/></dir><dir name="smart-app-banner"><file name="smart-app-banner.css" hash="64c15053dbd22b44a519f55e75f6c2ca"/><file name="smart-app-banner.js" hash="4162cb20424080964b5d886125b73b47"/></dir><dir name="spin"><file name="spin.min.js" hash="1d06ceb800acbeae82d1fa2ad5b571de"/></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Jmango360_Japi.csv" hash="883a2aeb63d6bb6595e93eab58ac4d7a"/></dir><dir name="fr_FR"><file name="Jmango360_Japi.csv" hash="4fa0b7d7c2bd1f984160aaf1b5225f11"/></dir><dir name="it_IT"><file name="Jmango360_Japi.csv" hash="39e1394b01ab1b941b4e6e03d5cf4b9e"/></dir><dir name="pt_PT"><file name="Jmango360_Japi.csv" hash="818a9fa3c1f6fea344bcfeef1a432f35"/></dir><dir name="pt_BR"><file name="Jmango360_Japi.csv" hash="818a9fa3c1f6fea344bcfeef1a432f35"/></dir><dir name="ar_SA"><file name="Jmango360_Japi.csv" hash="25b829fa5515c567af7ed8e5e4a2690a"/></dir><dir name="nl_NL"><file name="Jmango360_Japi.csv" hash="e658d12bbdc2f0417086b9ac1db990cb"/></dir><dir name="sv_SE"><file name="Jmango360_Japi.csv" hash="3414d54579206e71cabaaea3153bc266"/></dir><dir name="da_DK"><file name="Jmango360_Japi.csv" hash="a8f243d230a312f4d5cee8c99a275ee7"/></dir><dir name="es_ES"><file name="Jmango360_Japi.csv" hash="0f763b984f64e095f863c2e66335c791"/></dir><dir name="de_DE"><file name="Jmango360_Japi.csv" hash="d97408dc0ece1a193669bc491798355a"/></dir></target></contents>
|
37 |
<compatible/>
|
38 |
<dependencies><required><php><min>5.2.0</min><max>7.1.0</max></php></required></dependencies>
|
39 |
</package>
|