mobicommercemagentoconnect2015 - Version 1.4.0

Version Notes

Create Mobile Native iOS & Android apps and Mobile website for your magento store. All you can do through Mageto admin.

Preview and test your mobile apps and mobile website before you buy it

Personalize and customize your apps on the fly

Send Push notification to all of your mobile user.

No coding and technical skills required to create and manage your mobile apps.

Download this release

Release Info

Developer MobiCommerce
Extension mobicommercemagentoconnect2015
Version 1.4.0
Comparing to
See all releases


Code changes from version 1.3.3 to 1.4.0

Files changed (71) hide show
  1. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications.php +7 -7
  2. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit.php +2 -3
  3. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Form.php +0 -1
  4. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Banners.php +2 -2
  5. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Categoryicon.php +2 -2
  6. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Cms.php +2 -2
  7. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Form.php +4 -4
  8. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Labels.php +11 -17
  9. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Overview.php +2 -2
  10. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Personalization.php +2 -2
  11. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Popup.php +4 -4
  12. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Productslider.php +2 -2
  13. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Pushnotifications.php +3 -3
  14. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid.php +2 -2
  15. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid/Renderer/Action.php +2 -2
  16. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid/Renderer/AndroidStatus.php +2 -2
  17. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid/Renderer/IosStatus.php +2 -2
  18. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid/Renderer/Licence.php +2 -2
  19. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid/Renderer/Store.php +2 -2
  20. app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Menu.php +3 -4
  21. app/code/local/Mobicommerce/Mobiadmin/Helper/Data.php +77 -60
  22. app/code/local/Mobicommerce/Mobiadmin/Model/Applications.php +109 -128
  23. app/code/local/Mobicommerce/Mobiadmin/Model/Observer.php +115 -18
  24. app/code/local/Mobicommerce/Mobiadmin/controllers/IndexController.php +297 -307
  25. app/code/local/Mobicommerce/Mobiadmin/etc/config.xml +37 -19
  26. app/code/local/Mobicommerce/Mobiservices/Block/Connector.php +15 -1
  27. app/code/local/Mobicommerce/Mobiservices/Controller/Action.php +7 -0
  28. app/code/local/Mobicommerce/Mobiservices/Helper/Mobicommerce.php +23 -0
  29. app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/Catalog/Catalog.php +9 -3
  30. app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/Config.php +1 -1
  31. app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/External.php +1 -1940
  32. app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/Language.php +4 -4
  33. app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/Shoppingcart/Cart.php +32 -12
  34. app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/Store.php +31 -2
  35. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Abstract.php +45 -0
  36. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Appsetting.php +94 -0
  37. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Appwidget.php +186 -0
  38. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Catalog/Catalog.php +1069 -0
  39. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Cms.php +11 -0
  40. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Config.php +218 -0
  41. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Custom.php +389 -0
  42. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/External.php +9 -0
  43. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Home.php +19 -0
  44. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Language.php +28 -0
  45. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Mobiservices.php +10 -0
  46. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Push.php +31 -0
  47. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Review.php +165 -0
  48. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Shoppingcart/Cart.php +1216 -0
  49. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Store.php +195 -0
  50. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/User.php +594 -0
  51. app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Wishlist/Wishlist.php +587 -0
  52. app/code/local/Mobicommerce/Mobiservices/controllers/ConfigController.php +1 -8
  53. app/code/local/Mobicommerce/Mobiservices/controllers/StoreController.php +16 -0
  54. app/code/local/Mobicommerce/Mobiservices/etc/config.xml +2 -2
  55. app/code/local/Mobicommerce/Mobiservices/sql/mobiservices_setup/mysql4-install-1.4.0.php +1958 -0
  56. app/code/local/Mobicommerce/Mobiservices/sql/mobiservices_setup/mysql4-upgrade-1.3.1-1.4.0.php +138 -0
  57. app/code/local/Mobicommerce/Mobiservices/sql/mobiservices_setup/mysql4-upgrade-1.3.3-1.4.0.php +91 -0
  58. app/design/adminhtml/default/default/layout/mobiadmin.xml +9 -9
  59. app/design/adminhtml/default/default/template/mobiadmin/application/edit/store/switcher.phtml +36 -0
  60. app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/banner.phtml +1 -5
  61. app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/cms.phtml +5 -5
  62. app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/icon.phtml +1 -1
  63. app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/overview.phtml +22 -22
  64. app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/personalization.phtml +2 -2
  65. app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/personalization_org.phtml +0 -60
  66. app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/productslider.phtml +42 -44
  67. app/design/adminhtml/default/default/template/mobiadmin/application/new/createappform.phtml +32 -27
  68. app/design/frontend/base/default/template/mobiredirect/redirect.phtml +21 -3
  69. app/etc/modules/Mobicommerce_Mobiadmin.xml +7 -10
  70. media/mobi_assets/theme_files/fashion_and_style/personalizer/svg/icon-check.svg +14 -0
  71. package.xml +4 -4
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications.php CHANGED
@@ -1,17 +1,17 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications extends Mage_Adminhtml_Block_Widget_Grid_Container
3
- {
4
- public function __construct()
5
- {
6
  $this->_controller = 'adminhtml_applications';
7
  $this->_blockGroup = 'mobiadmin';
8
- $this->_headerText = Mage::helper('mobiadmin')->__('Manage Mobile Apps');
9
- parent::__construct();
10
  $this->_removeButton('add');
11
  $this->_addButton('btnAdd', array(
12
  'label' => Mage::helper('mobiadmin')->__('Create New Mobile App'),
13
  'onclick' => "setLocation('" . $this->getUrl('*/*/new', array('page_key' => 'collection')) . "')",
14
  'class' => 'add'
15
  ));
16
- }
17
  }
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications extends Mage_Adminhtml_Block_Widget_Grid_Container {
3
+
4
+ public function __construct()
5
+ {
6
  $this->_controller = 'adminhtml_applications';
7
  $this->_blockGroup = 'mobiadmin';
8
+ $this->_headerText = Mage::helper('mobiadmin')->__('Manage Mobile Apps');
9
+ parent::__construct();
10
  $this->_removeButton('add');
11
  $this->_addButton('btnAdd', array(
12
  'label' => Mage::helper('mobiadmin')->__('Create New Mobile App'),
13
  'onclick' => "setLocation('" . $this->getUrl('*/*/new', array('page_key' => 'collection')) . "')",
14
  'class' => 'add'
15
  ));
16
+ }
17
  }
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit.php CHANGED
@@ -1,7 +1,6 @@
1
  <?php
2
-
3
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit extends Mage_Adminhtml_Block_Widget_Form_Container
4
- {
5
  public function __construct()
6
  {
7
  parent::__construct();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit extends Mage_Adminhtml_Block_Widget_Form_Container {
3
+
 
4
  public function __construct()
5
  {
6
  parent::__construct();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Form.php CHANGED
@@ -5,7 +5,6 @@ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Form extends Mage
5
  {
6
  $form = new Varien_Data_Form(array(
7
  'id' => 'edit_form',
8
- 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'))),
9
  'method' => 'post',
10
  'enctype' => 'multipart/form-data',
11
  ));
5
  {
6
  $form = new Varien_Data_Form(array(
7
  'id' => 'edit_form',
 
8
  'method' => 'post',
9
  'enctype' => 'multipart/form-data',
10
  ));
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Banners.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Banners extends Mage_Adminhtml_Block_Widget_Form
3
- {
4
  public function __construct()
5
  {
6
  $this->setTemplate('mobiadmin/application/edit/tab/banner.phtml');
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Banners extends Mage_Adminhtml_Block_Widget_Form {
3
+
4
  public function __construct()
5
  {
6
  $this->setTemplate('mobiadmin/application/edit/tab/banner.phtml');
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Categoryicon.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Categoryicon extends Mage_Adminhtml_Block_Template
3
- {
4
  public function __construct()
5
  {
6
  parent::__construct();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Categoryicon extends Mage_Adminhtml_Block_Template {
3
+
4
  public function __construct()
5
  {
6
  parent::__construct();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Cms.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Cms extends Mage_Adminhtml_Block_Widget_Form
3
- {
4
  public function __construct()
5
  {
6
  $this->setTemplate('mobiadmin/application/edit/tab/cms.phtml');
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Cms extends Mage_Adminhtml_Block_Widget_Form {
3
+
4
  public function __construct()
5
  {
6
  $this->setTemplate('mobiadmin/application/edit/tab/cms.phtml');
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Form.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Form extends Mage_Adminhtml_Block_Widget_Form
3
- {
4
  protected function _prepareForm()
5
  {
6
  $form = new Varien_Data_Form();
@@ -11,7 +11,7 @@ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Form extends
11
  $applicationKey = $applicationData->getAppKey();
12
 
13
  //Push Notification section
14
- $fieldset = $form->addFieldset('pushnotification', array('legend'=>$this->__('Push Notification')));
15
  $fieldset->addField('appcode', 'hidden', array(
16
  'name' => 'appcode',
17
  'value' => $applicationCode,
@@ -108,7 +108,7 @@ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Form extends
108
  ));
109
 
110
  //Application Iformation
111
- $fieldset = $form->addFieldset('app_info', array('legend'=>$this->__('Application Information')));
112
  $collection = Mage::getModel('mobiadmin/appsetting')->getCollection();
113
  $appinfoCollection = $collection->addFieldToFilter('app_code',$applicationCode)->addFieldToFilter('setting_code','appinfo');
114
  $appInfoData = $appinfoCollection->getData();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Form extends Mage_Adminhtml_Block_Widget_Form {
3
+
4
  protected function _prepareForm()
5
  {
6
  $form = new Varien_Data_Form();
11
  $applicationKey = $applicationData->getAppKey();
12
 
13
  //Push Notification section
14
+ $fieldset = $form->addFieldset('pushnotification', array('legend'=>$this->__('Push Notification <span class="app-scope">[Website]</span>')));
15
  $fieldset->addField('appcode', 'hidden', array(
16
  'name' => 'appcode',
17
  'value' => $applicationCode,
108
  ));
109
 
110
  //Application Iformation
111
+ $fieldset = $form->addFieldset('app_info', array('legend'=>$this->__('Application Information <span class="app-scope">[Website]</span>')));
112
  $collection = Mage::getModel('mobiadmin/appsetting')->getCollection();
113
  $appinfoCollection = $collection->addFieldToFilter('app_code',$applicationCode)->addFieldToFilter('setting_code','appinfo');
114
  $appInfoData = $appinfoCollection->getData();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Labels.php CHANGED
@@ -1,19 +1,17 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Labels extends Mage_Adminhtml_Block_Widget_Form
3
- {
4
  protected function _prepareForm()
5
  {
6
  $form = new Varien_Data_Form();
7
  $this->setForm($form);
8
- $fieldset = $form->addFieldset('application_data', array('legend'=>$this->__('Label')));
9
-
10
- $applicationData = Mage::registry('application_data');
11
- $storeId = $applicationData->getAppStoreid();
12
- $storelang = Mage::getStoreConfig('general/locale/code',$storeId);
13
- $collection = Mage::getModel('mobiadmin/multilanguage')->getCollection()->addFieldToFilter('mm_type','label')->addFieldToFilter('mm_language_code',$storelang);
14
  $labels = $collection->getData();
15
-
16
- foreach ( $labels as $label) {
17
  $fieldset->addField('message-label'.$label['mm_id'], 'text', array(
18
  'label' => Mage::helper('mobiadmin')->__($label['mm_label']),
19
  'required' => false,
@@ -23,12 +21,10 @@ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Labels extend
23
  ));
24
  }
25
 
26
- $fieldset2 = $form->addFieldset('', array('legend'=>$this->__('Message')));
27
- $collection = Mage::getModel('mobiadmin/multilanguage')->getCollection()->addFieldToFilter('mm_type','message')->addFieldToFilter('mm_language_code',$storelang);
28
-
29
  $labels = $collection->getData();
30
-
31
- foreach ( $labels as $label) {
32
  $fieldset2->addField('message-label'.$label['mm_id'], 'text', array(
33
  'label' => Mage::helper('mobiadmin')->__($label['mm_label']),
34
  'required' => false,
@@ -37,7 +33,5 @@ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Labels extend
37
  'maxlength' => $label['mm_maxlength'],
38
  ));
39
  }
40
-
41
  }
42
-
43
  }
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Labels extends Mage_Adminhtml_Block_Widget_Form {
3
+
4
  protected function _prepareForm()
5
  {
6
  $form = new Varien_Data_Form();
7
  $this->setForm($form);
8
+ $fieldset = $form->addFieldset('application_data', array('legend'=>$this->__('Label <span class="app-scope">[Language]</span>')));
9
+ $storeid = $this->getRequest()->getParam('store', null);
10
+ $locale = Mage::getStoreConfig('general/locale/code',$storeid);
11
+
12
+ $collection = Mage::getModel('mobiadmin/multilanguage')->getCollection()->addFieldToFilter('mm_type','label')->addFieldToFilter('mm_language_code', $locale);
 
13
  $labels = $collection->getData();
14
+ foreach ($labels as $label) {
 
15
  $fieldset->addField('message-label'.$label['mm_id'], 'text', array(
16
  'label' => Mage::helper('mobiadmin')->__($label['mm_label']),
17
  'required' => false,
21
  ));
22
  }
23
 
24
+ $fieldset2 = $form->addFieldset('', array('legend'=>$this->__('Message <span class="app-scope">[Language]</span>')));
25
+ $collection = Mage::getModel('mobiadmin/multilanguage')->getCollection()->addFieldToFilter('mm_type','message')->addFieldToFilter('mm_language_code', $locale);
 
26
  $labels = $collection->getData();
27
+ foreach ($labels as $label){
 
28
  $fieldset2->addField('message-label'.$label['mm_id'], 'text', array(
29
  'label' => Mage::helper('mobiadmin')->__($label['mm_label']),
30
  'required' => false,
33
  'maxlength' => $label['mm_maxlength'],
34
  ));
35
  }
 
36
  }
 
37
  }
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Overview.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Overview extends Mage_Adminhtml_Block_Widget_Form
3
- {
4
  public function __construct()
5
  {
6
  parent::__construct();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Overview extends Mage_Adminhtml_Block_Widget_Form {
3
+
4
  public function __construct()
5
  {
6
  parent::__construct();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Personalization.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Personalization extends Mage_Adminhtml_Block_Template
3
- {
4
  public function __construct()
5
  {
6
  parent::__construct();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Personalization extends Mage_Adminhtml_Block_Template {
3
+
4
  public function __construct()
5
  {
6
  parent::__construct();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Popup.php CHANGED
@@ -1,11 +1,11 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Popup extends Mage_Adminhtml_Block_Widget_Form
3
- {
4
  protected function _prepareForm()
5
  {
6
  $form = new Varien_Data_Form();
7
  $this->setForm($form);
8
- $fieldset = $form->addFieldset('mobile_data', array('legend'=>$this->__('Mobicommerce Mobile Enable Module')));
9
  $EnableRedirect = Mage::getStoreConfig('mobimobileredirect/isactive_group/isactive_value');
10
  if($EnableRedirect == 0){
11
  $ShowSettting ='Disable';
@@ -17,7 +17,7 @@ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Popup extends
17
  'text' => Mage::helper('mobiadmin')->__($ShowSettting),
18
  ));
19
 
20
- $fieldset = $form->addFieldset('application_data', array('legend'=>$this->__('Pop Up Setting')));
21
  $applicationData = Mage::registry('application_data');
22
  $applicationCode = $applicationData->getAppCode();
23
 
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Popup extends Mage_Adminhtml_Block_Widget_Form {
3
+
4
  protected function _prepareForm()
5
  {
6
  $form = new Varien_Data_Form();
7
  $this->setForm($form);
8
+ $fieldset = $form->addFieldset('mobile_data', array('legend'=>$this->__('Mobicommerce Mobile Enable Module <span class="app-scope">[Website]</span>')));
9
  $EnableRedirect = Mage::getStoreConfig('mobimobileredirect/isactive_group/isactive_value');
10
  if($EnableRedirect == 0){
11
  $ShowSettting ='Disable';
17
  'text' => Mage::helper('mobiadmin')->__($ShowSettting),
18
  ));
19
 
20
+ $fieldset = $form->addFieldset('application_data', array('legend'=>$this->__('Pop Up Setting <span class="app-scope">[Website]</span>')));
21
  $applicationData = Mage::registry('application_data');
22
  $applicationCode = $applicationData->getAppCode();
23
 
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Productslider.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Productslider extends Mage_Adminhtml_Block_Template
3
- {
4
  public function __construct()
5
  {
6
  parent::__construct();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Productslider extends Mage_Adminhtml_Block_Template {
3
+
4
  public function __construct()
5
  {
6
  parent::__construct();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Edit/Tab/Pushnotifications.php CHANGED
@@ -1,11 +1,11 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Pushnotifications extends Mage_Adminhtml_Block_Widget_Form
3
- {
4
  protected function _prepareForm()
5
  {
6
  $form = new Varien_Data_Form();
7
  $this->setForm($form);
8
- $fieldset = $form->addFieldset('push_notification', array('legend'=>$this->__('Push Notifications')));
9
  $fieldset->addField('note', 'note', array(
10
  'text' => Mage::helper('mobiadmin')->__($this->__('Send push notification to users. Enter the message and send to all users who are using the App.')),
11
  ));
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Edit_Tab_Pushnotifications extends Mage_Adminhtml_Block_Widget_Form {
3
+
4
  protected function _prepareForm()
5
  {
6
  $form = new Varien_Data_Form();
7
  $this->setForm($form);
8
+ $fieldset = $form->addFieldset('push_notification', array('legend'=>$this->__('Push Notifications <span class="app-scope">[Website]</span>')));
9
  $fieldset->addField('note', 'note', array(
10
  'text' => Mage::helper('mobiadmin')->__($this->__('Send push notification to users. Enter the message and send to all users who are using the App.')),
11
  ));
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid extends Mage_Adminhtml_Block_Widget_Grid
3
- {
4
  public function __construct()
5
  {
6
  parent::__construct();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid extends Mage_Adminhtml_Block_Widget_Grid {
3
+
4
  public function __construct()
5
  {
6
  parent::__construct();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid/Renderer/Action.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid_Renderer_Action extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
3
- {
4
  public function render(Varien_Object $row)
5
  {
6
  $id = $row->getId();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid_Renderer_Action extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract {
3
+
4
  public function render(Varien_Object $row)
5
  {
6
  $id = $row->getId();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid/Renderer/AndroidStatus.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid_Renderer_AndroidStatus extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
3
- {
4
  public function render(Varien_Object $row)
5
  {
6
  $androidStatus = $row->getAndroidStatus();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid_Renderer_AndroidStatus extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract {
3
+
4
  public function render(Varien_Object $row)
5
  {
6
  $androidStatus = $row->getAndroidStatus();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid/Renderer/IosStatus.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid_Renderer_IosStatus extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
3
- {
4
  public function render(Varien_Object $row)
5
  {
6
  $iosStatus = $row->getIosStatus();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid_Renderer_IosStatus extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract {
3
+
4
  public function render(Varien_Object $row)
5
  {
6
  $iosStatus = $row->getIosStatus();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid/Renderer/Licence.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid_Renderer_Licence extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
3
- {
4
  public function render(Varien_Object $row)
5
  {
6
  $appMode = $row->getAppMode();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid_Renderer_Licence extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract {
3
+
4
  public function render(Varien_Object $row)
5
  {
6
  $appMode = $row->getAppMode();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Applications/Grid/Renderer/Store.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid_Renderer_Store extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
3
- {
4
  public function render(Varien_Object $row)
5
  {
6
  $val = $row->getAppStoreid();
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Applications_Grid_Renderer_Store extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract {
3
+
4
  public function render(Varien_Object $row)
5
  {
6
  $val = $row->getAppStoreid();
app/code/local/Mobicommerce/Mobiadmin/Block/Adminhtml/Menu.php CHANGED
@@ -1,13 +1,13 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_Block_Adminhtml_Menu extends Mage_Adminhtml_Block_Page_Menu
3
- {
4
  /**
5
  * Retrieve Adminhtml Menu array
6
  *
7
  * @return array
8
  */
9
  public function getMenuArray()
10
- {
11
  $notificationCount = Mage::helper('mobiadmin')->getCountUnreadNotification();
12
  $menuArray = $this->_buildMenuArray();
13
  $mobiadmin = $menuArray['mobiadmin'];
@@ -17,7 +17,6 @@ class Mobicommerce_Mobiadmin_Block_Adminhtml_Menu extends Mage_Adminhtml_Block_P
17
  $menuArray['mobiadmin']['children']['appnotification']['mobiclass'] = '<sup class="mobinotify">'.$notificationCount.'</sup>';
18
  }
19
  $menuArray['mobiadmin']['children']['appsupport']['click'] = 'window.open(\'http://support.mobi-commerce.net/\');';
20
-
21
  }
22
  return $menuArray;
23
  }
1
  <?php
2
+ class Mobicommerce_Mobiadmin_Block_Adminhtml_Menu extends Mage_Adminhtml_Block_Page_Menu {
3
+
4
  /**
5
  * Retrieve Adminhtml Menu array
6
  *
7
  * @return array
8
  */
9
  public function getMenuArray()
10
+ {
11
  $notificationCount = Mage::helper('mobiadmin')->getCountUnreadNotification();
12
  $menuArray = $this->_buildMenuArray();
13
  $mobiadmin = $menuArray['mobiadmin'];
17
  $menuArray['mobiadmin']['children']['appnotification']['mobiclass'] = '<sup class="mobinotify">'.$notificationCount.'</sup>';
18
  }
19
  $menuArray['mobiadmin']['children']['appsupport']['click'] = 'window.open(\'http://support.mobi-commerce.net/\');';
 
20
  }
21
  return $menuArray;
22
  }
app/code/local/Mobicommerce/Mobiadmin/Helper/Data.php CHANGED
@@ -7,38 +7,42 @@ class Mobicommerce_Mobiadmin_Helper_Data extends Mage_Core_Helper_Abstract
7
  {
8
  $appdata = Mage::registry('application_data');
9
  $appcode = $appdata->getAppCode();
 
 
10
  $collection = Mage::getModel('mobiadmin/appsetting')->getCollection();
11
- $CmsPageCollection = $collection->addFieldToFilter('app_code',$appcode)->addFieldToFilter('setting_code','cms_settings');
12
- $CmsPageCollection = $CmsPageCollection->getData();
13
- $CmsPageData = $CmsPageCollection['0'];
14
- $CmsPageDataValues = $CmsPageData['value'];
15
- $allCmsPageSetting = Mage::helper('mobiadmin')->_jsonUnserialize($CmsPageDataValues);
16
- $allCmsPageSetting = $allCmsPageSetting['en_US'];
17
- return $allCmsPageSetting;
18
  }
19
 
20
  public function getAppLocaleCode()
21
  {
22
- $appdata = Mage::registry('application_data');
23
- $storeId = $appdata->getAppStoreid();
24
- $storeLocaleCode = Mage::getStoreConfig('general/locale/code',$storeId);
25
- return $storeLocaleCode;
26
  }
27
 
28
  public function getProductSliderCollection()
29
  {
30
  $appdata = Mage::registry('application_data');
31
  $appcode = $appdata->getAppCode();
32
- $collection = Mage::getModel('mobiadmin/appwidget')->getCollection();
33
- $sliderCollection = $collection->addFieldToFilter('app_code',$appcode)->addFieldToFilter('app_type','product-slider')->setOrder('slider_position', 'ASC');
34
- return $sliderCollection;
 
 
 
 
35
  }
36
 
37
  public function getProductCollectionForSlider()
38
  {
39
- $appdata = Mage::registry('application_data');
40
- $storeId = $appdata->getAppStoreid();
41
- $collection = Mage::getModel('catalog/product')->getCollection()->setStoreId($storeId)
42
  ->addAttributeToSelect('*')
43
  ->addAttributeToFilter('status', array('eq' => Mage_Catalog_Model_Product_Status::STATUS_ENABLED));
44
  Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection);
@@ -54,54 +58,63 @@ class Mobicommerce_Mobiadmin_Helper_Data extends Mage_Core_Helper_Abstract
54
  $model = Mage::getModel('mobiadmin/applications');
55
  $model->load((int) $id);
56
  $appcode = $model->getAppCode();
57
- $collection = Mage::getModel('mobiadmin/appsetting')->getCollection();
58
- $collection = $collection->addFieldToFilter('app_code',$appcode)->addFieldToFilter('setting_code','category_icons');
 
59
 
60
- $selectedIconCollection = $collection->getData();
61
- $selectedIconCollection = $selectedIconCollection['0']['value'];
62
- $selectedIconCollection = Mage::helper('mobiadmin')->_jsonUnserialize($selectedIconCollection);
63
- return $selectedIconCollection;
64
  }
65
 
66
  public function getBannerImages()
67
  {
68
  $appdata = Mage::registry('application_data');
69
  $appcode = $appdata->getAppCode();
70
- $collection = Mage::getModel('mobiadmin/appsetting')->getCollection();
71
- $collection = $collection->addFieldToFilter('app_code',$appcode)->addFieldToFilter('setting_code','banner_settings');
72
- $bannersCollection = $collection->getData();
73
- $bannersCollection = $bannersCollection['0']['value'];
74
- $bannersCollection = Mage::helper('mobiadmin')->_jsonUnserialize($bannersCollection);
75
- return $bannersCollection;
 
 
 
 
76
  }
77
 
78
  public function getCategoryIconSettings()
79
  {
80
  $appdata = Mage::registry('application_data');
81
  $appcode = $appdata->getAppCode();
82
- $collection = Mage::getModel('mobiadmin/appsetting')->getCollection();
83
- $collection = $collection->addFieldToFilter('app_code',$appcode)->addFieldToFilter('setting_code','category_icons');
84
-
85
- if($collection->count() > 0){
86
- $categoryIconsCollection = $collection->getData();
87
- $categoryIconsCollection = $categoryIconsCollection['0']['value'];
88
- $categoryIconsCollection = Mage::helper('mobiadmin')->_jsonUnserialize($categoryIconsCollection);
89
- return $categoryIconsCollection;
 
90
  }
91
  return null;
92
  }
93
 
94
  public function getBannerImagesByAppCode($appcode)
95
  {
96
- $collection = Mage::getModel('mobiadmin/appsetting')->getCollection();
97
- $collection = $collection->addFieldToFilter('app_code', $appcode)->addFieldToFilter('setting_code','banner_settings');
98
- $bannersCollection = $collection->getData();
99
- $bannersCollection = $bannersCollection['0']['value'];
100
- $bannersCollection = Mage::helper('mobiadmin')->_jsonUnserialize($bannersCollection);
101
- return $bannersCollection;
 
 
 
102
  }
103
 
104
- public function getBestSellerProduct($storeId)
105
  {
106
  $collection = Mage::getResourceModel('catalog/product_collection')
107
  ->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes())
@@ -110,7 +123,7 @@ class Mobicommerce_Mobiadmin_Helper_Data extends Mage_Core_Helper_Abstract
110
  $collection->getSelect()
111
  ->joinLeft(
112
  array('aggregation' => $collection->getResource()->getTable('sales/bestsellers_aggregated_monthly')),
113
- "e.entity_id = aggregation.product_id AND aggregation.store_id={$storeId}",
114
  array('SUM(aggregation.qty_ordered) AS sold_quantity')
115
  )
116
  ->group('e.entity_id')
@@ -120,10 +133,10 @@ class Mobicommerce_Mobiadmin_Helper_Data extends Mage_Core_Helper_Abstract
120
  return $collection;
121
  }
122
 
123
- public function getNewProductCollection($storeId)
124
  {
125
  $todayDate = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
126
- $collection = Mage::getModel('catalog/product')->setStoreId($storeId)
127
  ->getCollection()
128
  ->addAttributeToFilter('news_from_date', array('date' => true, 'to' => $todayDate))
129
  ->addAttributeToFilter('news_to_date', array('or'=> array(
@@ -136,22 +149,21 @@ class Mobicommerce_Mobiadmin_Helper_Data extends Mage_Core_Helper_Abstract
136
  return $collection;
137
  }
138
 
139
- public function getThemeName($appCode)
140
  {
141
- $collection = Mage::getModel('mobiadmin/appsetting')->getCollection();
142
- $collection = $collection->addFieldToFilter('app_code',$appCode)->addFieldToFilter('setting_code','theme_folder_name');
143
- $themeCollection = $collection->getData();
144
- $themename = $themeCollection['0']['value'];
145
- return $themename;
146
  }
147
 
148
- public function setLanguageCodeData($localeCode)
149
  {
150
- $languageCollection = Mage::getModel('mobiadmin/multilanguage')->getCollection()->addFieldToFilter('mm_language_code',$localeCode);
151
- $languageCollectionCount = $languageCollection->count();
152
- if(empty($languageCollectionCount)){
153
  $resource = Mage::getSingleton('core/resource');
154
- $readConnection = $resource->getConnection('core_read');
155
  $writeConnection = $resource->getConnection('core_write');
156
  $query = "INSERT INTO ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_multilanguage')." (mm_language_code, mm_type, mm_label_code, mm_label, mm_maxlength, mm_text, mm_help) SELECT '".$localeCode."' AS mm_language_code, mm_type, mm_label_code, mm_label, mm_maxlength, mm_text, mm_help FROM ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_multilanguage')." WHERE mm_language_code = 'en_US'";
157
  $writeConnection->query($query);
@@ -176,8 +188,13 @@ class Mobicommerce_Mobiadmin_Helper_Data extends Mage_Core_Helper_Abstract
176
 
177
  public function getCountUnreadNotification()
178
  {
179
- $collection = Mage::getModel('mobiadmin/notification')->getCollection()->addFieldToFilter('read_status','0');
180
- return $collection->count();
 
 
 
 
 
181
  }
182
 
183
  public function curlBuildUrl()
7
  {
8
  $appdata = Mage::registry('application_data');
9
  $appcode = $appdata->getAppCode();
10
+ $storeid = Mage::app()->getRequest()->getParam('store', null);
11
+
12
  $collection = Mage::getModel('mobiadmin/appsetting')->getCollection();
13
+ $collection->addFieldToFilter('app_code', $appcode)->addFieldToFilter('setting_code','cms_settings');
14
+ $collection->addFieldToFilter('storeid', $storeid);
15
+ $data = $collection->getFirstItem()->getValue();
16
+ $data = Mage::helper('mobiadmin')->_jsonUnserialize($data);
17
+ $data = $data['en_US'];
18
+ return $data;
 
19
  }
20
 
21
  public function getAppLocaleCode()
22
  {
23
+ $storeid = Mage::app()->getRequest()->getParam('store', null);
24
+ $locale = Mage::getStoreConfig('general/locale/code', $storeid);
25
+ return $locale;
 
26
  }
27
 
28
  public function getProductSliderCollection()
29
  {
30
  $appdata = Mage::registry('application_data');
31
  $appcode = $appdata->getAppCode();
32
+ $storeid = Mage::app()->getRequest()->getParam('store', null);
33
+ $collection = Mage::getModel('mobiadmin/appwidget')->getCollection()
34
+ ->addFieldToFilter('app_code', $appcode)
35
+ ->addFieldToFilter('storeid', $storeid)
36
+ ->addFieldToFilter('app_type', 'product-slider')
37
+ ->setOrder('slider_position', 'ASC');
38
+ return $collection;
39
  }
40
 
41
  public function getProductCollectionForSlider()
42
  {
43
+ $storeid = Mage::app()->getRequest()->getParam('store', null);
44
+ $collection = Mage::getModel('catalog/product')->getCollection()
45
+ ->setStoreId($storeid)
46
  ->addAttributeToSelect('*')
47
  ->addAttributeToFilter('status', array('eq' => Mage_Catalog_Model_Product_Status::STATUS_ENABLED));
48
  Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection);
58
  $model = Mage::getModel('mobiadmin/applications');
59
  $model->load((int) $id);
60
  $appcode = $model->getAppCode();
61
+ $collection = Mage::getModel('mobiadmin/appsetting')->getCollection()
62
+ ->addFieldToFilter('app_code', $appcode)
63
+ ->addFieldToFilter('setting_code', 'category_icons');
64
 
65
+ $data = $collection->getData();
66
+ $data = $data['0']['value'];
67
+ $data = Mage::helper('mobiadmin')->_jsonUnserialize($data);
68
+ return $data;
69
  }
70
 
71
  public function getBannerImages()
72
  {
73
  $appdata = Mage::registry('application_data');
74
  $appcode = $appdata->getAppCode();
75
+ $storeid = Mage::app()->getRequest()->getParam('store');
76
+ $collection = Mage::getModel('mobiadmin/appsetting')->getCollection()
77
+ ->addFieldToFilter('app_code', $appcode)
78
+ ->addFieldToFilter('setting_code', 'banner_settings')
79
+ ->addFieldToFilter('storeid', $storeid);
80
+
81
+ $data = $collection->getData();
82
+ $data = $data['0']['value'];
83
+ $data = Mage::helper('mobiadmin')->_jsonUnserialize($data);
84
+ return $data;
85
  }
86
 
87
  public function getCategoryIconSettings()
88
  {
89
  $appdata = Mage::registry('application_data');
90
  $appcode = $appdata->getAppCode();
91
+ $collection = Mage::getModel('mobiadmin/appsetting')->getCollection()
92
+ ->addFieldToFilter('app_code', $appcode)
93
+ ->addFieldToFilter('setting_code', 'category_icons');
94
+
95
+ if($collection->getSize() > 0){
96
+ $data = $collection->getData();
97
+ $data = $data['0']['value'];
98
+ $data = Mage::helper('mobiadmin')->_jsonUnserialize($data);
99
+ return $data;
100
  }
101
  return null;
102
  }
103
 
104
  public function getBannerImagesByAppCode($appcode)
105
  {
106
+ $storeid = Mage::app()->getRequest()->getParam('store');
107
+ $collection = Mage::getModel('mobiadmin/appsetting')->getCollection()
108
+ ->addFieldToFilter('app_code', $appcode)
109
+ ->addFieldToFilter('storeid', $storeid)
110
+ ->addFieldToFilter('setting_code', 'banner_settings');
111
+ $data = $collection->getData();
112
+ $data = $data['0']['value'];
113
+ $data = Mage::helper('mobiadmin')->_jsonUnserialize($data);
114
+ return $data;
115
  }
116
 
117
+ public function getBestSellerProduct($storeid)
118
  {
119
  $collection = Mage::getResourceModel('catalog/product_collection')
120
  ->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes())
123
  $collection->getSelect()
124
  ->joinLeft(
125
  array('aggregation' => $collection->getResource()->getTable('sales/bestsellers_aggregated_monthly')),
126
+ "e.entity_id = aggregation.product_id AND aggregation.store_id={$storeid}",
127
  array('SUM(aggregation.qty_ordered) AS sold_quantity')
128
  )
129
  ->group('e.entity_id')
133
  return $collection;
134
  }
135
 
136
+ public function getNewProductCollection($storeid)
137
  {
138
  $todayDate = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);
139
+ $collection = Mage::getModel('catalog/product')->setStoreId($storeid)
140
  ->getCollection()
141
  ->addAttributeToFilter('news_from_date', array('date' => true, 'to' => $todayDate))
142
  ->addAttributeToFilter('news_to_date', array('or'=> array(
149
  return $collection;
150
  }
151
 
152
+ public function getThemeName($appcode)
153
  {
154
+ $collection = Mage::getModel('mobiadmin/appsetting')->getCollection()
155
+ ->addFieldToFilter('app_code', $appcode)
156
+ ->addFieldToFilter('setting_code', 'theme_folder_name');
157
+ $data = $collection->getData();
158
+ return $data['0']['value'];
159
  }
160
 
161
+ public function setLanguageCodeData($locale)
162
  {
163
+ $collection = Mage::getModel('mobiadmin/multilanguage')->getCollection()->addFieldToFilter('mm_language_code', $locale);
164
+ $count = $collection->getSize();
165
+ if(empty($count)){
166
  $resource = Mage::getSingleton('core/resource');
 
167
  $writeConnection = $resource->getConnection('core_write');
168
  $query = "INSERT INTO ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_multilanguage')." (mm_language_code, mm_type, mm_label_code, mm_label, mm_maxlength, mm_text, mm_help) SELECT '".$localeCode."' AS mm_language_code, mm_type, mm_label_code, mm_label, mm_maxlength, mm_text, mm_help FROM ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_multilanguage')." WHERE mm_language_code = 'en_US'";
169
  $writeConnection->query($query);
188
 
189
  public function getCountUnreadNotification()
190
  {
191
+ $table = Mage::getSingleton('core/resource')->getTableName('mobicommerce_notification');
192
+ $tableExists = Mage::getSingleton('core/resource')->getConnection('core_write')->showTableStatus($table);
193
+ if($tableExists){
194
+ $collection = Mage::getModel('mobiadmin/notification')->getCollection()->addFieldToFilter('read_status', '0');
195
+ return $collection->count();
196
+ }
197
+ return 0;
198
  }
199
 
200
  public function curlBuildUrl()
app/code/local/Mobicommerce/Mobiadmin/Model/Applications.php CHANGED
@@ -6,96 +6,78 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
6
  $this->_init('mobiadmin/applications');
7
  }
8
 
9
- public function saveApplicationData($saveData, $store_id=null)
10
  {
11
  $appid = null;
12
  $errors = array();
13
- if(empty($store_id)){
14
- $store_id = Mage::app()
15
- ->getWebsite()
16
- ->getDefaultGroup()
17
- ->getDefaultStoreId();
18
- }
19
-
20
- $app_name = $saveData['app_name'];
21
- $app_code = $saveData['app_code'];
22
- $app_key = $saveData['app_preview_code'];
23
- $app_logo = $saveData['app_logo'];
24
- $app_licence_key = $saveData['app_license_key'];
25
- $android_url = $saveData['android_url'];
26
- $ios_url = $saveData['ios_url'];
27
- $android_status = $saveData['android_status'];
28
- $ios_status = $saveData['ios_status'];
29
- $app_storeid = $store_id;
30
- $webapp_url = $saveData['webapp_url'];
31
- $udid = $saveData['udid'];
32
 
 
33
  $appExist = Mage::getModel('mobiadmin/applications')->getCollection()
34
- ->addFieldToFilter('app_code', $app_code)
35
- ->addFieldToFilter('app_key', $app_key)->count();
36
  if(!$appExist){
37
- $this->_create_mobi_media_dir($saveData['app_code'], $saveData['app_theme_folder_name']);
38
  $applicationData = array(
39
- 'app_name' => $app_name,
40
- 'app_code' => $app_code,
41
- 'app_key' => $app_key,
42
- 'app_logo' => $app_logo,
43
- 'app_license_key' => $app_licence_key,
44
- 'app_storeid' => $app_storeid,
45
- 'app_mode' => 'demo',
46
- 'created_time' => date('Y-m-d H:i:s'),
47
- 'android_url' => $android_url,
48
- 'android_status' => $android_status,
49
- 'webapp_url' => $webapp_url,
50
- 'udid' => $udid,
51
- 'ios_url' => $ios_url,
52
- 'ios_status' => $ios_status,
53
  );
54
- //save in application info
55
- try {
56
  $appid = Mage::getModel('mobiadmin/applications')->setData($applicationData)->save()->getId();
57
  }catch(Exception $e){
58
  $errors[] = $e->getMessage();
59
  }
60
 
61
  $appinfo = serialize(array(
62
- 'android_appname' => $app_name,
63
  'android_appweburl' => '',
64
  'android_appmobileurl' => '',
65
- 'ios_appname' => $app_name,
66
  'ios_appweburl' => '',
67
  'ios_appmobileurl' => '',
68
  'app_description' => '',
69
  'app_share_image' => '',
70
  ));
71
-
72
- $appinfoData = array(
73
- 'app_code' => $app_code,
74
- 'setting_code' => 'appinfo',
75
- 'value' => $appinfo
76
- );
77
 
78
  try{
79
- Mage::getModel('mobiadmin/appsetting')->setData($appinfoData)->save();
 
 
 
 
80
  }catch(Exception $e){
81
  $errors[] = $e->getMessage();
82
  }
83
 
84
  $categoryIconSetting = array("MAGENTO_CATEGORY_THUMBNAIL" => 0);
85
- if(in_array($saveData['app_theme_folder_name'], array("fashion_and_style")))
86
  $categoryIconSetting = array("MAGENTO_CATEGORY_THUMBNAIL" => 1);
87
- $categoryIconData = array(
88
- 'app_code' => $app_code,
89
- 'setting_code' => 'category_icons',
90
- 'value' => serialize($categoryIconSetting)
91
- );
92
  try{
93
- Mage::getModel('mobiadmin/appsetting')->setData($categoryIconData)->save();
 
 
 
 
94
  }catch(Exception $e){
95
  $errors[] = $e->getMessage();
96
  }
97
 
98
- $pushValue = array(
99
  'active_push_notification' => 1,
100
  'android_key' => 'AIzaSyC5tw0jTUeFfcm2kvYMDk4AudnnF5DmJuM',
101
  'android_sender_id' => '881306584774',
@@ -103,28 +85,24 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
103
  'upload_iospem_file_url' => null,
104
  'pem_password' => null,
105
  'sandboxmode' => 0
106
- );
107
- $pushValue = serialize($pushValue);
108
- $appNotificationData = array(
109
- 'app_code' => $app_code,
110
- 'setting_code' => 'push_notification',
111
- 'value' => $pushValue
112
- );
113
 
114
  try {
115
- Mage::getModel('mobiadmin/appsetting')->setData($appNotificationData)->save();
 
 
 
 
116
  }catch(Exception $e){
117
  $errors[] = $e->getMessage();
118
  }
119
 
120
- $appthemesetting = array(
121
- 'app_code' => $app_code,
122
- 'setting_code' => 'theme_folder_name',
123
- 'value' => $saveData['app_theme_folder_name']
124
- );
125
-
126
  try {
127
- Mage::getModel('mobiadmin/appsetting')->setData($appthemesetting)->save();
 
 
 
 
128
  }catch(Exception $e){
129
  $errors[] = $e->getMessage();
130
  }
@@ -135,28 +113,26 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
135
  'popupimage' => ''
136
  );
137
 
138
- $appPopUpsetting = array(
139
- 'app_code' => $app_code,
140
- 'setting_code' => 'popup_setting',
141
- 'value' => serialize($popUpData)
142
- );
143
-
144
  try {
145
- Mage::getModel('mobiadmin/appsetting')->setData($appPopUpsetting)->save();
 
 
 
 
146
  }catch(Exception $e){
147
  $errors[] = $e->getMessage();
148
  }
149
 
150
  $app_home_banners = array();
151
- $dir = Mage::getBaseDir('media').DS.'mobi_assets'.DS.'theme_files'.DS.$saveData['app_theme_folder_name'].DS.'home_banners';
152
  $cdir = scandir($dir);
153
  $bannerCount = 0;
154
  foreach($cdir as $key => $value){
155
  if(!in_array($value,array(".","..")) && !is_dir($dir . DIRECTORY_SEPARATOR . $value)){
156
  $img = $this->file_get_contents_curl($dir . DIRECTORY_SEPARATOR . $value);
157
- file_put_contents(Mage::getBaseDir('media').'/mobi_commerce/'.$app_code.'/home_banners/'.$value, $img);
158
  $app_home_banners[] = array(
159
- 'url' => Mage::getBaseUrl('media').'mobi_commerce/'.$app_code.'/home_banners/'.$value,
160
  'is_active' => (($bannerCount > 1)?'0':'1'),
161
  );
162
  $bannerCount++;
@@ -171,48 +147,38 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
171
  );
172
  }
173
  }
174
-
175
  $banner_settings = array(
176
- 'app_code' => $app_code,
177
  'setting_code' => 'banner_settings',
178
  'value' => serialize($app_home_banners)
179
- );
180
-
181
- try {
182
- Mage::getModel('mobiadmin/appsetting')->setData($banner_settings)->save();
183
- }catch(Exception $e){
184
- $errors[] = $e->getMessage();
 
 
185
  }
186
 
187
  $now = date("Y-m-d H:i:s", Mage::getModel('core/date')->timestamp(time()));
188
  $setting = json_encode(array('no_of_days' => 90));
189
-
190
- /* code to get 10 random featured products */
191
- $featuredProducts = Mage::getModel('mobiservices/catalog_catalog')->getRandomProducts($store_id, 10);
192
- $featuredProductsIds = array();
193
- if(!empty($featuredProducts)){
194
- foreach ($featuredProducts as $key => $value) {
195
- $featuredProductsIds[] = $value['entity_id'];
196
- }
197
- }
198
- $featuredProductsIds = implode(',', $featuredProductsIds);
199
- /* code to get 10 random featured products - upto here */
200
-
201
  $productSliderSettings = array(
202
  array(
203
- 'app_code' => $app_code,
204
  'app_type' => 'product-slider',
205
  'slider_code' => 'featured-products',
206
  'slider_label' => 'Featured Products',
207
  'slider_status' => '1',
208
  'slider_position' => '1',
209
  'slider_settings' => '',
210
- 'slider_productIds' => $featuredProductsIds,
211
  'created_time' => $now,
212
  'update_time' => $now,
213
  ),
214
  array(
215
- 'app_code' => $app_code,
216
  'app_type' => 'product-slider',
217
  'slider_code' => 'best-collection',
218
  'slider_label' => 'Best Collection',
@@ -224,7 +190,7 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
224
  'update_time' => $now,
225
  ),
226
  array(
227
- 'app_code' => $app_code,
228
  'app_type' => 'product-slider',
229
  'slider_code' => 'new-arrivals',
230
  'slider_label' => 'New Arrivals',
@@ -236,7 +202,7 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
236
  'update_time' => $now,
237
  ),
238
  array(
239
- 'app_code' => $app_code,
240
  'app_type' => 'product-slider',
241
  'slider_code' => 'best-sellers',
242
  'slider_label' => 'Best Seller',
@@ -248,7 +214,7 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
248
  'update_time' => $now,
249
  ),
250
  array(
251
- 'app_code' => $app_code,
252
  'app_type' => 'product-slider',
253
  'slider_code' => 'new-arrivals-automated',
254
  'slider_label' => 'New Arrivals',
@@ -260,7 +226,7 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
260
  'update_time' => $now,
261
  ),
262
  array(
263
- 'app_code' => $app_code,
264
  'app_type' => 'product-slider',
265
  'slider_code' => 'best-sellers-automated',
266
  'slider_label' => 'Best Seller (Automated)',
@@ -272,7 +238,7 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
272
  'update_time' => $now,
273
  ),
274
  array(
275
- 'app_code' => $app_code,
276
  'app_type' => 'product-slider',
277
  'slider_code' => 'recently-viewed-automated',
278
  'slider_label' => 'Recently Viewed',
@@ -284,14 +250,29 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
284
  'update_time' => $now,
285
  ),
286
  );
287
- foreach($productSliderSettings as $productSliderSetting){
288
- try{
289
- Mage::getModel('mobiadmin/appwidget')->setData($productSliderSetting)->save();
 
 
 
 
 
290
  }
291
- catch(Exception $e){
292
- $errors[] = $e->getMessage();
 
 
 
 
 
 
 
 
 
293
  }
294
  }
 
295
  $contact_data = '<div class="detail-box no-border"><div class="li-row"><div><h3 style="margin:0">Your Store Name</h3><span class="small"><p>Full Address of the store</p></span></div></div><a href="" class="li-row ui-link"><div>Tel: +xx-xxx-xxx-xxxx</div></a><a href="" class="li-row ui-link"><div>Email: email@yourdomain.com</div></a></div>';
296
  $cms_contents = array(
297
  "en_US" => array(
@@ -371,16 +352,19 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
371
  )
372
  );
373
  $cms_contents = serialize($cms_contents);
374
- $cmsData = array(
375
- 'app_code' => $app_code,
376
- 'setting_code' => 'cms_settings',
377
- 'value' => $cms_contents
378
- );
379
- try{
380
- Mage::getModel('mobiadmin/appsetting')->setData($cmsData)->save();
381
- }
382
- catch(Exception $e){
383
- $errors[] = $e->getMessage();
 
 
 
384
  }
385
  }
386
  return array(
@@ -534,7 +518,6 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
534
  $appcodes = array_filter($appcodes);
535
  if(!empty($appcodes)){
536
  $records = Mage::getModel('mobiadmin/appwidget')->getCollection()->addFieldToFilter('app_code',array('in' => $appcodes));
537
-
538
  if($records->count()){
539
  foreach($records as $_record){
540
  $_record->delete();
@@ -542,7 +525,6 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
542
  }
543
 
544
  $records = Mage::getModel('mobiadmin/appsetting')->getCollection()->addFieldToFilter('app_code',array('in' => $appcodes));
545
-
546
  if($records->count()){
547
  foreach($records as $_record){
548
  $_record->delete();
@@ -550,7 +532,6 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
550
  }
551
 
552
  $records = Mage::getModel('mobiadmin/devicetokens')->getCollection()->addFieldToFilter('md_appcode',array('in' => $appcodes));
553
-
554
  if($records->count()){
555
  foreach($records as $_record){
556
  $_record->delete();
@@ -558,13 +539,13 @@ class Mobicommerce_Mobiadmin_Model_Applications extends Mage_Core_Model_Abstract
558
  }
559
 
560
  $records = Mage::getModel('mobiadmin/applications')->getCollection()->addFieldToFilter('app_code',array('in' => $appcodes));
561
-
562
  if($records->count()){
563
  foreach($records as $_record){
564
  $deleteCount++;
565
  $_record->delete();
566
  }
567
  }
 
568
  foreach($appcodes as $_appcode){
569
  $dir = Mage::getBaseDir(Mage_Core_Model_Store::URL_TYPE_MEDIA) . DS . 'mobi_commerce' . DS . $_appcode;
570
  if(file_exists($dir) && is_dir($dir)){
6
  $this->_init('mobiadmin/applications');
7
  }
8
 
9
+ public function saveApplicationData($data)
10
  {
11
  $appid = null;
12
  $errors = array();
13
+ $groupId = $data['groupId'];
14
+ $stores = Mage::app()->getGroup($groupId)->getStores();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
+ $appcode = $data['app_code'];
17
  $appExist = Mage::getModel('mobiadmin/applications')->getCollection()
18
+ ->addFieldToFilter('app_code', $appcode)
19
+ ->addFieldToFilter('app_key', $data['app_preview_code'])->count();
20
  if(!$appExist){
21
+ $this->_create_mobi_media_dir($appcode, $data['app_theme_folder_name']);
22
  $applicationData = array(
23
+ 'app_name' => $data['app_name'],
24
+ 'app_code' => $appcode,
25
+ 'app_key' => $data['app_preview_code'],
26
+ 'app_logo' => $data['app_logo'],
27
+ 'app_license_key' => $data['app_license_key'],
28
+ 'app_storegroupid' => $groupId,
29
+ 'app_mode' => 'demo',
30
+ 'created_time' => date('Y-m-d H:i:s'),
31
+ 'android_url' => $data['android_url'],
32
+ 'android_status' => $data['android_status'],
33
+ 'ios_url' => $data['ios_url'],
34
+ 'ios_status' => $data['ios_status'],
35
+ 'webapp_url' => $data['webapp_url'],
36
+ 'udid' => $data['udid'],
37
  );
38
+
39
+ try{
40
  $appid = Mage::getModel('mobiadmin/applications')->setData($applicationData)->save()->getId();
41
  }catch(Exception $e){
42
  $errors[] = $e->getMessage();
43
  }
44
 
45
  $appinfo = serialize(array(
46
+ 'android_appname' => $data['app_name'],
47
  'android_appweburl' => '',
48
  'android_appmobileurl' => '',
49
+ 'ios_appname' => $data['app_name'],
50
  'ios_appweburl' => '',
51
  'ios_appmobileurl' => '',
52
  'app_description' => '',
53
  'app_share_image' => '',
54
  ));
 
 
 
 
 
 
55
 
56
  try{
57
+ Mage::getModel('mobiadmin/appsetting')->setData(array(
58
+ 'app_code' => $appcode,
59
+ 'setting_code' => 'appinfo',
60
+ 'value' => $appinfo
61
+ ))->save();
62
  }catch(Exception $e){
63
  $errors[] = $e->getMessage();
64
  }
65
 
66
  $categoryIconSetting = array("MAGENTO_CATEGORY_THUMBNAIL" => 0);
67
+ if(in_array($data['app_theme_folder_name'], array("fashion_and_style")))
68
  $categoryIconSetting = array("MAGENTO_CATEGORY_THUMBNAIL" => 1);
69
+
 
 
 
 
70
  try{
71
+ Mage::getModel('mobiadmin/appsetting')->setData(array(
72
+ 'app_code' => $appcode,
73
+ 'setting_code' => 'category_icons',
74
+ 'value' => serialize($categoryIconSetting)
75
+ ))->save();
76
  }catch(Exception $e){
77
  $errors[] = $e->getMessage();
78
  }
79
 
80
+ $pushValue = serialize(array(
81
  'active_push_notification' => 1,
82
  'android_key' => 'AIzaSyC5tw0jTUeFfcm2kvYMDk4AudnnF5DmJuM',
83
  'android_sender_id' => '881306584774',
85
  'upload_iospem_file_url' => null,
86
  'pem_password' => null,
87
  'sandboxmode' => 0
88
+ ));
 
 
 
 
 
 
89
 
90
  try {
91
+ Mage::getModel('mobiadmin/appsetting')->setData(array(
92
+ 'app_code' => $appcode,
93
+ 'setting_code' => 'push_notification',
94
+ 'value' => $pushValue
95
+ ))->save();
96
  }catch(Exception $e){
97
  $errors[] = $e->getMessage();
98
  }
99
 
 
 
 
 
 
 
100
  try {
101
+ Mage::getModel('mobiadmin/appsetting')->setData(array(
102
+ 'app_code' => $appcode,
103
+ 'setting_code' => 'theme_folder_name',
104
+ 'value' => $data['app_theme_folder_name']
105
+ ))->save();
106
  }catch(Exception $e){
107
  $errors[] = $e->getMessage();
108
  }
113
  'popupimage' => ''
114
  );
115
 
 
 
 
 
 
 
116
  try {
117
+ Mage::getModel('mobiadmin/appsetting')->setData(array(
118
+ 'app_code' => $appcode,
119
+ 'setting_code' => 'popup_setting',
120
+ 'value' => serialize($popUpData)
121
+ ))->save();
122
  }catch(Exception $e){
123
  $errors[] = $e->getMessage();
124
  }
125
 
126
  $app_home_banners = array();
127
+ $dir = Mage::getBaseDir('media').DS.'mobi_assets'.DS.'theme_files'.DS.$data['app_theme_folder_name'].DS.'home_banners';
128
  $cdir = scandir($dir);
129
  $bannerCount = 0;
130
  foreach($cdir as $key => $value){
131
  if(!in_array($value,array(".","..")) && !is_dir($dir . DIRECTORY_SEPARATOR . $value)){
132
  $img = $this->file_get_contents_curl($dir . DIRECTORY_SEPARATOR . $value);
133
+ file_put_contents(Mage::getBaseDir('media').'/mobi_commerce/'.$appcode.'/home_banners/'.$value, $img);
134
  $app_home_banners[] = array(
135
+ 'url' => Mage::getBaseUrl('media').'mobi_commerce/'.$appcode.'/home_banners/'.$value,
136
  'is_active' => (($bannerCount > 1)?'0':'1'),
137
  );
138
  $bannerCount++;
147
  );
148
  }
149
  }
150
+
151
  $banner_settings = array(
152
+ 'app_code' => $appcode,
153
  'setting_code' => 'banner_settings',
154
  'value' => serialize($app_home_banners)
155
+ );
156
+ foreach($stores as $_store){
157
+ $banner_settings['storeid'] = $_store->getStoreId();
158
+ try{
159
+ Mage::getModel('mobiadmin/appsetting')->setData($banner_settings)->save();
160
+ }catch(Exception $e){
161
+ $errors[] = $e->getMessage();
162
+ }
163
  }
164
 
165
  $now = date("Y-m-d H:i:s", Mage::getModel('core/date')->timestamp(time()));
166
  $setting = json_encode(array('no_of_days' => 90));
 
 
 
 
 
 
 
 
 
 
 
 
167
  $productSliderSettings = array(
168
  array(
169
+ 'app_code' => $appcode,
170
  'app_type' => 'product-slider',
171
  'slider_code' => 'featured-products',
172
  'slider_label' => 'Featured Products',
173
  'slider_status' => '1',
174
  'slider_position' => '1',
175
  'slider_settings' => '',
176
+ 'slider_productIds' => '',
177
  'created_time' => $now,
178
  'update_time' => $now,
179
  ),
180
  array(
181
+ 'app_code' => $appcode,
182
  'app_type' => 'product-slider',
183
  'slider_code' => 'best-collection',
184
  'slider_label' => 'Best Collection',
190
  'update_time' => $now,
191
  ),
192
  array(
193
+ 'app_code' => $appcode,
194
  'app_type' => 'product-slider',
195
  'slider_code' => 'new-arrivals',
196
  'slider_label' => 'New Arrivals',
202
  'update_time' => $now,
203
  ),
204
  array(
205
+ 'app_code' => $appcode,
206
  'app_type' => 'product-slider',
207
  'slider_code' => 'best-sellers',
208
  'slider_label' => 'Best Seller',
214
  'update_time' => $now,
215
  ),
216
  array(
217
+ 'app_code' => $appcode,
218
  'app_type' => 'product-slider',
219
  'slider_code' => 'new-arrivals-automated',
220
  'slider_label' => 'New Arrivals',
226
  'update_time' => $now,
227
  ),
228
  array(
229
+ 'app_code' => $appcode,
230
  'app_type' => 'product-slider',
231
  'slider_code' => 'best-sellers-automated',
232
  'slider_label' => 'Best Seller (Automated)',
238
  'update_time' => $now,
239
  ),
240
  array(
241
+ 'app_code' => $appcode,
242
  'app_type' => 'product-slider',
243
  'slider_code' => 'recently-viewed-automated',
244
  'slider_label' => 'Recently Viewed',
250
  'update_time' => $now,
251
  ),
252
  );
253
+ foreach($stores as $_store){
254
+ /* code to get 10 random featured products */
255
+ $featuredProducts = Mage::getModel('mobiservices/catalog_catalog')->getRandomProducts($_store->getStoreId(), 10);
256
+ $featuredProductsIds = array();
257
+ if(!empty($featuredProducts)){
258
+ foreach ($featuredProducts as $key => $value) {
259
+ $featuredProductsIds[] = $value['entity_id'];
260
+ }
261
  }
262
+ $featuredProductsIds = implode(',', $featuredProductsIds);
263
+ /* code to get 10 random featured products - upto here */
264
+ $productSliderSettings[0]['slider_productIds'] = $featuredProductsIds;
265
+ foreach($productSliderSettings as $productSliderSetting){
266
+ $productSliderSetting['storeid'] = $_store->getStoreId();
267
+ try{
268
+ Mage::getModel('mobiadmin/appwidget')->setData($productSliderSetting)->save();
269
+ }
270
+ catch(Exception $e){
271
+ $errors[] = $e->getMessage();
272
+ }
273
  }
274
  }
275
+
276
  $contact_data = '<div class="detail-box no-border"><div class="li-row"><div><h3 style="margin:0">Your Store Name</h3><span class="small"><p>Full Address of the store</p></span></div></div><a href="" class="li-row ui-link"><div>Tel: +xx-xxx-xxx-xxxx</div></a><a href="" class="li-row ui-link"><div>Email: email@yourdomain.com</div></a></div>';
277
  $cms_contents = array(
278
  "en_US" => array(
352
  )
353
  );
354
  $cms_contents = serialize($cms_contents);
355
+ $cmsdata = array(
356
+ 'app_code' => $appcode,
357
+ 'setting_code' => 'cms_settings',
358
+ 'value' => $cms_contents
359
+ );
360
+ foreach($stores as $_store){
361
+ $cmsdata['storeid'] = $_store->getStoreId();
362
+ try{
363
+ Mage::getModel('mobiadmin/appsetting')->setData($cmsdata)->save();
364
+ }
365
+ catch(Exception $e){
366
+ $errors[] = $e->getMessage();
367
+ }
368
  }
369
  }
370
  return array(
518
  $appcodes = array_filter($appcodes);
519
  if(!empty($appcodes)){
520
  $records = Mage::getModel('mobiadmin/appwidget')->getCollection()->addFieldToFilter('app_code',array('in' => $appcodes));
 
521
  if($records->count()){
522
  foreach($records as $_record){
523
  $_record->delete();
525
  }
526
 
527
  $records = Mage::getModel('mobiadmin/appsetting')->getCollection()->addFieldToFilter('app_code',array('in' => $appcodes));
 
528
  if($records->count()){
529
  foreach($records as $_record){
530
  $_record->delete();
532
  }
533
 
534
  $records = Mage::getModel('mobiadmin/devicetokens')->getCollection()->addFieldToFilter('md_appcode',array('in' => $appcodes));
 
535
  if($records->count()){
536
  foreach($records as $_record){
537
  $_record->delete();
539
  }
540
 
541
  $records = Mage::getModel('mobiadmin/applications')->getCollection()->addFieldToFilter('app_code',array('in' => $appcodes));
 
542
  if($records->count()){
543
  foreach($records as $_record){
544
  $deleteCount++;
545
  $_record->delete();
546
  }
547
  }
548
+
549
  foreach($appcodes as $_appcode){
550
  $dir = Mage::getBaseDir(Mage_Core_Model_Store::URL_TYPE_MEDIA) . DS . 'mobi_commerce' . DS . $_appcode;
551
  if(file_exists($dir) && is_dir($dir)){
app/code/local/Mobicommerce/Mobiadmin/Model/Observer.php CHANGED
@@ -1,12 +1,12 @@
1
  <?php
2
  class Mobicommerce_Mobiadmin_Model_Observer
3
  {
4
- public function hookToControllerActionPreDispatch($observer)
5
  {
6
  if(!file_exists(Mage::getBaseDir(Mage_Core_Model_Store::URL_TYPE_MEDIA) . DS . 'mobi_assets' . DS . 'mobicommerce.ini')){
7
  $collection = Mage::getModel('mobiadmin/licence')->getCollection();
8
  $count = $collection->count();
9
- if(empty($count)) {
10
  $this->sendLicenceData();
11
  }else{
12
  file_put_contents(Mage::getBaseDir(Mage_Core_Model_Store::URL_TYPE_MEDIA) . DS . 'mobi_assets' . DS . 'mobicommerce.ini', md5(sha1($collection->getLastItem()->getMlLicenceKey())));
@@ -16,10 +16,10 @@ class Mobicommerce_Mobiadmin_Model_Observer
16
 
17
  public function sendLicenceData()
18
  {
19
- $website_url = Mage::getBaseUrl();
20
- $sales_email = Mage::getStoreConfig('trans_email/ident_sales/email');
21
- $countryCode = Mage::getStoreConfig('general/country/default');
22
- $country = Mage::getModel('directory/country')->loadByCode($countryCode)->getName();
23
  $adminSession = Mage::getSingleton('admin/session');
24
 
25
  $curlData = array();
@@ -31,11 +31,7 @@ class Mobicommerce_Mobiadmin_Model_Observer
31
  }
32
 
33
  $curlData['country'] = $country;
34
- $fields_string = '';
35
- foreach($curlData as $key=>$value) {
36
- $fields_string .= $key.'='.$value.'&';
37
- }
38
- rtrim($fields_string, '&');
39
 
40
  $ch = curl_init();
41
  $url = Mage::helper('mobiadmin')->curlBuildUrl().'install';
@@ -73,15 +69,116 @@ class Mobicommerce_Mobiadmin_Model_Observer
73
  public function sales_convert_quote_to_order(Varien_Event_Observer $observer)
74
  {
75
  $platform = Mage::app()->getRequest()->getParam('platform');
76
- $orderCollection = Mage::getModel('sales/order')->getCollection();
77
- $firstOrderCollection = $orderCollection->getFirstItem()->getData();
78
- if (array_key_exists('orderfromplatform', $firstOrderCollection)) {
79
- if($platform){
80
- $observer->getEvent()->getOrder()->setOrderfromplatform($platform);
81
- }else{
82
- $observer->getEvent()->getOrder()->setOrderfromplatform('');
 
 
83
  }
84
  }
85
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  }
87
  ?>
1
  <?php
2
  class Mobicommerce_Mobiadmin_Model_Observer
3
  {
4
+ public function createMobicommerceIniIfNotExists($observer)
5
  {
6
  if(!file_exists(Mage::getBaseDir(Mage_Core_Model_Store::URL_TYPE_MEDIA) . DS . 'mobi_assets' . DS . 'mobicommerce.ini')){
7
  $collection = Mage::getModel('mobiadmin/licence')->getCollection();
8
  $count = $collection->count();
9
+ if(empty($count)){
10
  $this->sendLicenceData();
11
  }else{
12
  file_put_contents(Mage::getBaseDir(Mage_Core_Model_Store::URL_TYPE_MEDIA) . DS . 'mobi_assets' . DS . 'mobicommerce.ini', md5(sha1($collection->getLastItem()->getMlLicenceKey())));
16
 
17
  public function sendLicenceData()
18
  {
19
+ $website_url = Mage::getBaseUrl();
20
+ $sales_email = Mage::getStoreConfig('trans_email/ident_sales/email');
21
+ $countryCode = Mage::getStoreConfig('general/country/default');
22
+ $country = Mage::getModel('directory/country')->loadByCode($countryCode)->getName();
23
  $adminSession = Mage::getSingleton('admin/session');
24
 
25
  $curlData = array();
31
  }
32
 
33
  $curlData['country'] = $country;
34
+ $fields_string = http_build_query($curlData);
 
 
 
 
35
 
36
  $ch = curl_init();
37
  $url = Mage::helper('mobiadmin')->curlBuildUrl().'install';
69
  public function sales_convert_quote_to_order(Varien_Event_Observer $observer)
70
  {
71
  $platform = Mage::app()->getRequest()->getParam('platform');
72
+ $collection = Mage::getModel('sales/order')->getCollection();
73
+ if($collection->getSize() > 0){
74
+ $firstOrderCollection = $collection->getFirstItem()->getData();
75
+ if(array_key_exists('orderfromplatform', $firstOrderCollection)){
76
+ if($platform){
77
+ $observer->getEvent()->getOrder()->setOrderfromplatform($platform);
78
+ }else{
79
+ $observer->getEvent()->getOrder()->setOrderfromplatform('');
80
+ }
81
  }
82
  }
83
  }
84
+
85
+ public function applyStoreIdToExistingApps($observer)
86
+ {
87
+ $store = $observer->getEvent()->getStore()->getStoreId();
88
+ $this->__addAppsForStore($store, $group);
89
+ }
90
+
91
+ public function deleteStoreIdToExistingApps($observer)
92
+ {
93
+ $store = $observer->getEvent()->getStore()->getStoreId();
94
+ $this->__deleteAppsForStore($store);
95
+ }
96
+
97
+ /**
98
+ * When adding new store, it will insert settings fro banners, cms and product slider
99
+ * When updating store info, it will delete existing app and re insert new details
100
+ */
101
+ public function __addAppsForStore($store)
102
+ {
103
+ if(!empty($store)){
104
+ /* for banners and cms */
105
+ $settings = array("banner_settings", "cms_settings");
106
+ foreach($settings as $_setting){
107
+ $collection = Mage::getModel('mobiadmin/appsetting')->getCollection()
108
+ ->addFieldToFilter('setting_code', $_setting);
109
+
110
+ $collection->getSelect()->group('app_code');
111
+ if($collection->getSize()){
112
+ foreach($collection as $_collection){
113
+ $data = $_collection->getData();
114
+ Mage::getModel('mobiadmin/appsetting')->setData(array(
115
+ 'app_code' => $data['app_code'],
116
+ 'storeid' => $store,
117
+ 'setting_code' => $data['setting_code'],
118
+ 'value' => $data['value'],
119
+ ))->save();
120
+ }
121
+ }
122
+ }
123
+ /* for banners and cms - upto here */
124
+
125
+ /* for product sliders */
126
+ $collection = Mage::getModel('mobiadmin/appwidget')->getCollection();
127
+ $collection->getSelect()->group(array('app_code', 'slider_code'));
128
+ if($collection->getSize()){
129
+ foreach($collection as $_collection){
130
+ $data = $_collection->getData();
131
+ Mage::getModel('mobiadmin/appwidget')->setData(array(
132
+ 'app_code' => $data['app_code'],
133
+ 'storeid' => $store,
134
+ 'app_type' => $data['app_type'],
135
+ 'slider_code' => $data['slider_code'],
136
+ 'slider_label' => $data['slider_label'],
137
+ 'slider_status' => $data['slider_status'],
138
+ 'slider_position' => $data['slider_position'],
139
+ 'slider_settings' => $data['slider_settings'],
140
+ 'slider_productIds' => $data['slider_productIds'],
141
+ 'created_time' => date('Y-m-d'),
142
+ 'update_time' => date('Y-m-d'),
143
+ ))->save();
144
+ }
145
+ }
146
+ /* for product sliders - upto here */
147
+ }
148
+ }
149
+
150
+ /**
151
+ * When deleting store view, all records for that store view will be deleted from following 2 tables
152
+ * mobicommerce_applications_settings
153
+ * mobi_app_widgets
154
+ */
155
+ public function __deleteAppsForStore($store)
156
+ {
157
+ if(!empty($store)){
158
+ /* for banners and cms */
159
+ $settings = array("banner_settings", "cms_settings");
160
+ foreach($settings as $_setting){
161
+ $collection = Mage::getModel('mobiadmin/appsetting')->getCollection()
162
+ ->addFieldToFilter('setting_code', $_setting)
163
+ ->addFieldToFilter('storeid', $store);
164
+ if($collection->getSize()){
165
+ foreach($collection as $_collection){
166
+ $_collection->delete();
167
+ }
168
+ }
169
+ }
170
+ /* for banners and cms - upto here */
171
+
172
+ /* for product sliders */
173
+ $collection = Mage::getModel('mobiadmin/appwidget')->getCollection()
174
+ ->addFieldToFilter('storeid', $store);
175
+ if($collection->getSize()){
176
+ foreach($collection as $_collection){
177
+ $_collection->delete();
178
+ }
179
+ }
180
+ /* for product sliders - upto here */
181
+ }
182
+ }
183
  }
184
  ?>
app/code/local/Mobicommerce/Mobiadmin/controllers/IndexController.php CHANGED
@@ -1,12 +1,13 @@
1
  <?php
2
- class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_Action
3
- {
4
  public function indexAction()
5
  {
 
6
  $this->loadLayout();
7
  $this->_setActiveMenu('mobiadmin');
8
  $this->getLayout()->getBlock('head')->setTitle('Manage Mobile Apps');
9
- $this->renderLayout();
10
  }
11
 
12
  public function _setLanguageCode($localeCode)
@@ -14,44 +15,273 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
14
  Mage::helper('mobiadmin')->setLanguageCodeData($localeCode);
15
  }
16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  public function editAction()
18
  {
19
  $id = $this->getRequest()->getParam('id', null);
20
  $model = Mage::getModel('mobiadmin/applications');
21
- if($id)
22
- {
23
  $model->load((int) $id);
24
- if ($model->getId()) {
25
  $data = Mage::getSingleton('adminhtml/session')->getFormData(true);
26
- if ($data) {
27
  $model->setData($data)->setId($id);
28
  }
29
- } else {
 
30
  Mage::getSingleton('adminhtml/session')->addError(Mage::helper('mobiadmin')->__('Application does not exist'));
31
  $this->_redirect('*/*/');
32
  }
33
  }
34
- Mage::register('application_data', $model);
35
- $appLocaleCode = Mage::helper('mobiadmin')->getAppLocaleCode();
36
- if($appLocaleCode){
37
- $this->_setLanguageCode($appLocaleCode);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  }
39
- $this->loadLayout();
40
- $this->_setActiveMenu('mobiadmin');
41
- $applicationData = Mage::registry('application_data');
42
- $this->getLayout()->getBlock('head')->setTitle($this->__('Edit App '.$applicationData->getAppName()));
43
- $this->getLayout()->getBlock('head')->setCanLoadExtJs(true);
44
- $this->renderLayout();
45
  }
46
 
47
- public function saveAction()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  {
49
  if($this->getRequest()->getPost()){
 
50
  $appid = Mage::app()->getRequest()->getPost('appid');
51
  $postData = $this->getRequest()->getPost();
52
  $appCode = $postData['appcode'];
53
  $appKey = $postData['appkey'];
54
- $error = false;
 
55
  /*
56
  * Saving personalize Data in Media Application Folder
57
  */
@@ -77,7 +307,7 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
77
  * Create Css File
78
  */
79
  $theme_folder_name = $postData['themename'];
80
- if(file_exists ($appUrlXmlFile)){
81
  $appCssFile = Mage::getBaseDir('media').DS.'mobi_commerce'.DS.$appCode.DS.'personalizer'.DS.'personalizer.css';
82
  $svgParentFolder = Mage::getBaseDir('media').DS.'mobi_assets'.DS.'theme_files'.DS.$theme_folder_name.DS.'personalizer'.DS.'svg';
83
  $svgFolder = Mage::getBaseDir('media').DS.'mobi_commerce'.DS.$appCode.DS.'personalizer'.DS.'svg';
@@ -114,29 +344,8 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
114
  file_put_contents($appCssFile,implode($cssOptionPart,"\r\n"));
115
  }
116
 
117
- /*
118
- * Saving Application Store Id in Database
119
- */
120
- $setStore = $postData['ddlStore'];
121
- $appCode = $postData['appcode'];
122
- $applicationsCollection = Mage::getModel('mobiadmin/applications')->getCollection();
123
- $applicationsCollection = $applicationsCollection
124
- ->addFieldToFilter('app_code', $appCode);
125
-
126
- foreach($applicationsCollection as $application){
127
- $application->setData('app_storeid', $setStore)->save();
128
- }
129
-
130
- /*
131
- * Create Media Url From Media Aplication Path
132
- */
133
-
134
- $appinfoimageurl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'/'. 'mobi_commerce'.'/'.$appCode.'/'.'appinfo'.'/' ;
135
-
136
- /*
137
- * Create Media Url From Media Aplication Path For Banner
138
- */
139
- $appgalleryimageurl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'/'. 'mobi_commerce'.'/'.$appCode.'/'.'home_banners'.'/' ;
140
 
141
  /*
142
  * Saving Push Notification Data With IOSPEM File Uploader
@@ -228,7 +437,7 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
228
  /*
229
  * Save Labels and Messages Store Wise Data
230
  */
231
- $localeCode = Mage::getStoreConfig('general/locale/code',$setStore);
232
  $languageData = $postData['language_data'];
233
  foreach ($languageData as $mm_id=>$mm_text){
234
  $applicationLanguageCollection = Mage::getModel('mobiadmin/multilanguage')->getCollection();
@@ -276,6 +485,7 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
276
 
277
  $sliderCollection = Mage::getModel('mobiadmin/appwidget')->getCollection();
278
  $sliderCollection = $sliderCollection->addFieldToFilter('app_code', $appCode)
 
279
  ->addFieldToFilter('slider_code', $_slidercode);
280
 
281
  foreach($sliderCollection as $_sliderCollection) {
@@ -324,6 +534,7 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
324
  $applicationSettingCollection = Mage::getModel('mobiadmin/appsetting')->getCollection();
325
  $applicationSettingCollection = $applicationSettingCollection
326
  ->addFieldToFilter('app_code', $appCode)
 
327
  ->addFieldToFilter('setting_code', 'cms_settings');
328
  foreach($applicationSettingCollection as $cmssetting){
329
  $cmssetting->setData('value',$cmscontentarray)->save();
@@ -383,6 +594,7 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
383
  $applicationSettingCollection = Mage::getModel('mobiadmin/appsetting')->getCollection();
384
  $applicationSettingCollection = $applicationSettingCollection
385
  ->addFieldToFilter('app_code',$appCode)
 
386
  ->addFieldToFilter('setting_code','banner_settings');
387
  foreach($applicationSettingCollection as $bannersColl){
388
  $bannersColl->setData('value',$bannerValue)->save();
@@ -486,6 +698,9 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
486
  $result = json_decode($result, true);
487
  if(isset($result)) {
488
  if($result['status'] == 'success'){
 
 
 
489
  foreach($applicationsCollection as $application){
490
  $application
491
  ->setData('udid', $udids)
@@ -503,7 +718,7 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
503
  }
504
  }
505
  }
506
- if(!empty($errors) && isset($errors)){
507
  Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__($errors));
508
  }else{
509
  $message = $this->__('Application is successfully Save.');
@@ -606,14 +821,6 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
606
  return false;
607
  }
608
 
609
- public function newAction()
610
- {
611
- $this->loadLayout();
612
- $this->_setActiveMenu('mobiadmin');
613
- $this->getLayout()->getBlock('head')->setTitle('Create New Mobile App');
614
- $this->renderLayout();
615
- }
616
-
617
  public function notificationAction()
618
  {
619
  $this->loadLayout();
@@ -686,253 +893,28 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
686
  $this->_redirect('mobicommerce/index/notification');
687
  }
688
 
689
- public function createAppAction()
690
- {
691
- $max_execution_time = ini_get('max_execution_time');
692
- if($max_execution_time != -1 && $max_execution_time < 300){
693
- ini_set('max_execution_time', 300);
694
- }
695
- $max_input_time = ini_get('max_input_time');
696
- if($max_input_time != -1 && $max_input_time < 300){
697
- ini_set('max_input_time', 300);
698
- }
699
-
700
- $configurations = array(
701
- 'connectorVersionCode' => 'fd1ecc4eab5a737f70cfb9939064a24368a1efec',
702
- 'max_execution_time' => ini_get('max_execution_time'),
703
- 'max_input_time' => ini_get('max_input_time'),
704
- 'ipaddress' => isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:'',
705
- );
706
-
707
- $refererUrl = $this->_getRefererUrl();
708
- $validation = true;
709
- if(!empty($_FILES)){
710
- if($_FILES['appsplash']['name'] != '' && strtolower(PATHINFO($_FILES['appsplash']['name'], PATHINFO_EXTENSION)) != 'png'){
711
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__('Splash must be png'));
712
- Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
713
- $validation = false;
714
- }
715
-
716
- if($_FILES['applogo']['name'] != '' && strtolower(PATHINFO($_FILES['applogo']['name'], PATHINFO_EXTENSION)) != 'png'){
717
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__('Logo must be png'));
718
- Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
719
- $validation = false;
720
- }
721
-
722
- if($_FILES['appicon']['name'] != '' && strtolower(PATHINFO($_FILES['appicon']['name'], PATHINFO_EXTENSION)) != 'png'){
723
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__('Icon must be png'));
724
- Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
725
- $validation = false;
726
- }
727
-
728
- if(!$validation){
729
- Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
730
- return;
731
- }
732
- }
733
-
734
- $postData = Mage::app()->getRequest()->getPost();
735
- if(!isset($postData)){
736
- Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
737
- return;
738
- }
739
- $this->_sendEmailBeforeCreateApp($postData);
740
-
741
- $curlData = $postData;
742
- $media_path = Mage::getBaseDir('media') .DS. 'mobi_commerce';
743
- $mediaUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'mobi_commerce/';
744
- $mediaMobiAssetUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'mobi_assets/defaults/';
745
-
746
- if(isset($_FILES['appsplash']['name']) && !empty($_FILES['appsplash']['name'])){
747
- try{
748
- $uploader = new Varien_File_Uploader('appsplash');
749
- $uploader->setAllowRenameFiles(false);
750
- $uploader->setAllowCreateFolders(true);
751
- $imgFilename = time() .$_FILES['appsplash']['name'];
752
- $uploader->save($media_path, $imgFilename);
753
- $curlData['appsplash'] = $mediaUrl.$imgFilename;
754
- }catch(Exception $e){
755
- Mage::log($e);
756
- $this->_redirectError(502);
757
- }
758
- }
759
-
760
- if(isset($_FILES['applogo']['name']) && !empty($_FILES['applogo']['name'])){
761
- try{
762
- $uploader = new Varien_File_Uploader('applogo');
763
- $uploader->setAllowRenameFiles(false);
764
- $imgFilename = time() .$_FILES['applogo']['name'];
765
- $uploader->save($media_path, $imgFilename);
766
- $curlData['applogo'] = $mediaUrl.$imgFilename;
767
- } catch(Exception $e){
768
- Mage::log($e);
769
- $this->_redirectError(502);
770
- }
771
- }
772
-
773
- if(isset($_FILES['appicon']['name']) && !empty($_FILES['appicon']['name'])){
774
- try{
775
- $uploader = new Varien_File_Uploader('appicon');
776
- $uploader->setAllowRenameFiles(false);
777
- $imgFilename = time() .$_FILES['appicon']['name'];
778
- $uploader->save($media_path, $imgFilename);
779
- $curlData['appicon'] = $mediaUrl.$imgFilename;
780
- }catch(Exception $e){
781
- Mage::log($e);
782
- $this->_redirectError(502);
783
- }
784
- }
785
-
786
- $db = Mage::getSingleton('core/resource')->getConnection('core_read');
787
- $db->closeConnection();
788
- $db->getConnection();
789
- $db = Mage::getSingleton('core/resource')->getConnection('core_write');
790
- $db->closeConnection();
791
- $db->getConnection();
792
-
793
- if(isset($curlData['appsplash'])){
794
- $size = getimagesize($curlData['appsplash']);
795
- $maxWidth = 1536;
796
- $maxHeight = 2048;
797
- if($size[0] != $maxWidth || $size[1] != $maxHeight){
798
- @unlink($curlData['appsplash']);
799
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__('Appsplash Icon dimenssion must be 1536X2048'));
800
- Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
801
- Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
802
- return;
803
- }
804
- }
805
- if(isset($curlData['appicon'])){
806
- $size = getimagesize($curlData['appicon']);
807
- $maxWidth = 1024;
808
- $maxHeight = 1024;
809
- if ($size[0] != $maxWidth || $size[1] != $maxHeight){
810
- @unlink($curlData['appicon']);
811
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__('App Icon dimenssion must be 1024X1024'));
812
- Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
813
- Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
814
- return;
815
- }
816
- }
817
- if(!isset($curlData['appsplash'])){
818
- $curlData['appsplash'] = $mediaMobiAssetUrl.'splash.png';
819
- }
820
- if(!isset($curlData['applogo'])){
821
- $curlData['applogo'] = $mediaMobiAssetUrl.'logo.png';
822
- }
823
- if(!isset($curlData['appicon'])){
824
- $curlData['appicon'] = $mediaMobiAssetUrl.'icon.png';
825
- }
826
-
827
- $storeId = $curlData['store'];
828
- $curlData['approoturl'] = Mage::app()->getStore($storeId)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);
829
- $curlData['media_url'] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
830
- /* code for licence key */
831
- $LicenceModel = Mage::getModel('mobiadmin/licence')->getCollection();
832
- $licencekey = "";
833
- if($LicenceModel->getLastItem()){
834
- $licencekey = $LicenceModel->getLastItem()->getMlLicenceKey();
835
- }
836
- $curlData['applicencekey'] = $licencekey;
837
- /* code for licence key - upto here */
838
-
839
- $curlData['configurations'] = $configurations;
840
- $fields_string = http_build_query($curlData);
841
- $ch = curl_init();
842
-
843
- $url = Mage::helper('mobiadmin')->curlBuildUrl().'build/add';
844
- curl_setopt($ch, CURLOPT_HEADER, FALSE);
845
- curl_setopt($ch, CURLOPT_NOBODY, TRUE);
846
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
847
- curl_setopt($ch,CURLOPT_URL, $url);
848
- curl_setopt($ch,CURLOPT_POST, count($curlData));
849
- curl_setopt($ch,CURLOPT_POSTFIELDS, http_build_query($curlData));
850
- $result = curl_exec($ch);
851
- curl_close($ch);
852
- $result = json_decode($result, true);
853
-
854
- $db = Mage::getSingleton('core/resource')->getConnection('core_read');
855
- $db->closeConnection();
856
- $db->getConnection();
857
- $db = Mage::getSingleton('core/resource')->getConnection('core_write');
858
- $db->closeConnection();
859
- $db->getConnection();
860
-
861
- if(isset($result)){
862
- if($result['status'] == 'success'){
863
- $saveData = array();
864
- $saveData['app_name'] = $curlData['appname'];
865
- $saveData['app_code'] = $result['data']['appcode'];
866
- $saveData['app_preview_code'] = $result['data']['appkey'];
867
- $saveData['app_logo'] = $curlData['applogo'];
868
- $saveData['app_theme_folder_name'] = $curlData['apptheme'];
869
- $android_url = $result['data']['android_url'];
870
- $ios_url = $result['data']['ios_url'];
871
- $android_status = $result['data']['android_status'];
872
- $ios_status = $result['data']['ios_status'];
873
- $webapp_url = $result['data']['webapp_url'];
874
- $saveData['webapp_url'] = $webapp_url;
875
- $udids = $curlData['udid'];
876
- if(!empty($udids)){
877
- $saveData['udid'] = $udids;
878
- }
879
- $saveData['android_url'] = $android_url;
880
- $saveData['ios_url'] = $ios_url;
881
- $saveData['android_status'] = $android_status;
882
- $saveData['ios_status'] = $ios_status;
883
- if(!empty($licencekey)) {
884
- $saveData['app_license_key'] = $licencekey;
885
- }
886
- $appid = null;
887
- if($saveData['app_code']){
888
- $appobject = Mage::getModel('mobiadmin/applications')->saveApplicationData($saveData ,$storeId);
889
- $appid = $appobject['appid'];
890
- }else{
891
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__($result['message']));
892
- Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
893
- }
894
- Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('adminhtml')->__($result['message']));
895
- $this->_redirect('mobicommerce/index/edit',
896
- array(
897
- 'id' => $appid,
898
- '_current' => true
899
- ));
900
- }else {
901
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__($result['message']));
902
- Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
903
- Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
904
- return;
905
- }
906
- }else{
907
- Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
908
- return;
909
- }
910
- }
911
-
912
  public function sendemailAction()
913
  {
914
  $postData = Mage::app()->getRequest()->getPost();
915
  $isAjax = Mage::app()->getRequest()->getParam('isAjax');
916
  if($isAjax) {
917
  $user = Mage::getSingleton('admin/session');
918
- $userEmail = $user->getUser()->getEmail();
919
- $userFirstname = $user->getUser()->getFirstname();
920
- $fromEmail = $userEmail;
921
- $fromName = $userFirstname;
922
- $toEmail = $postData['emailid'];
923
  if($postData['templatetype'] == 'android'){
924
- $body = "<b>Hello</b>, <br><br> ".$fromName." has sent you a MobiCommerce Android Demo App to review, by clicking the URL you can download and install the Mobile app in your Mobile Device.<br><br> MobiCommerce Android App URL: ".$postData['appurl']." <br><br><i>'".$this->__('Note: If you have any mobicommerce demo app installed in your mobile device please uninstall that before installing a new mobicommerce demo app')."'</i> <br><br> Regards";
925
  }elseif($postData['templatetype'] == 'ios'){
926
- $body = "<b>Hello</b>, <br><br> ".$fromName." has sent you a MobiCommerce iOS Demo App to review, by clicking the URL you can download and install the Mobile app in your Mobile Device.<br><br> MobiCommerce iOS App URL: ".$postData['appurl']." <br><br><i>'".$this->__('Note: If you have any mobicommerce demo app installed in your mobile device please uninstall that before installing a new mobicommerce demo app')."'</i> <br><br> Regards";
927
  }elseif($postData['templatetype'] == 'website'){
928
- $body = "<b>Hello</b>, <br><br> ".$fromName." has sent you a MobiCommerce provided Mobile Website to review, by clicking the URL you can review mobile website in your Mobile Devices.<br><br> MobiCommerce Mobile Website URL: ".$postData['appurl']." <br><br> Regards";
929
  }
930
  $subject = "Mobicommerce App URL";
931
  $mail = new Zend_Mail();
932
  $mail->setBodyText('Mobicommerce App Url');
933
  $mail->setBodyHtml($body);
934
- $mail->setFrom($fromEmail, $fromName);
935
- $mail->addTo($toEmail);
936
  $mail->setSubject($subject);
937
  try{
938
  $mail->send();
@@ -947,33 +929,41 @@ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_A
947
  }
948
  }
949
 
950
- public function _sendEmailBeforeCreateApp($postdata)
951
  {
952
- if(!empty($postdata)){
953
- $appName = $postdata['appname'];
954
- $storeId = $postdata['store'];
955
- $storeUrl = Mage::app()->getStore($storeId)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);
956
- $emailId = $postdata['primaryemail'];
957
- $phone = $postdata['phone'];
958
- if(!empty($postdata['udid'])){
959
- $udid = $postdata['udid'];
960
- }
961
- $body = "App Name:- ".$appName." <br> Store Url:- ".$storeUrl." <br> Email Id :- ".$emailId." <br> Phone Number:- ".$phone."";
962
- $toEmail = Mage::helper('mobiadmin')->mobicommerceEmailId();
963
- $subject = "Create App Request From ".$storeUrl;
 
964
  $user = Mage::getSingleton('admin/session');
965
- $userEmail = $user->getUser()->getEmail();
966
- $userFirstname = $user->getUser()->getFirstname();
967
- $fromEmail = $userEmail;
968
- $fromName = $userFirstname;
969
  $mail = new Zend_Mail();
970
  $mail->setBodyText('Mobicommerce Create App Request');
971
  $mail->setBodyHtml($body);
972
- $mail->setFrom($fromEmail, $appName);
973
- $mail->addTo($toEmail, 'Mobicommerce');
974
- $mail->setSubject($subject);
975
  try {$mail->send();}
976
  catch (Exception $e){}
977
  }
978
  }
 
 
 
 
 
 
 
 
 
 
979
  }
1
  <?php
2
+ class Mobicommerce_Mobiadmin_IndexController extends Mage_Adminhtml_Controller_Action {
3
+
4
  public function indexAction()
5
  {
6
+ Mage::dispatchEvent('mobicommerce_mobiadmin_createapp_predispatch', array());
7
  $this->loadLayout();
8
  $this->_setActiveMenu('mobiadmin');
9
  $this->getLayout()->getBlock('head')->setTitle('Manage Mobile Apps');
10
+ $this->renderLayout();
11
  }
12
 
13
  public function _setLanguageCode($localeCode)
15
  Mage::helper('mobiadmin')->setLanguageCodeData($localeCode);
16
  }
17
 
18
+ public function newAction()
19
+ {
20
+ Mage::dispatchEvent('mobicommerce_mobiadmin_createapp_predispatch', array());
21
+ $this->loadLayout();
22
+ $this->_setActiveMenu('mobiadmin');
23
+ $this->getLayout()->getBlock('head')->setTitle('Create New Mobile App');
24
+ $this->renderLayout();
25
+ }
26
+
27
+ public function createAppAction()
28
+ {
29
+ $max_execution_time = ini_get('max_execution_time');
30
+ if($max_execution_time != -1 && $max_execution_time < 300){
31
+ ini_set('max_execution_time', 300);
32
+ }
33
+ $max_input_time = ini_get('max_input_time');
34
+ if($max_input_time != -1 && $max_input_time < 300){
35
+ ini_set('max_input_time', 300);
36
+ }
37
+
38
+ $refererUrl = $this->_getRefererUrl();
39
+
40
+ $postData = Mage::app()->getRequest()->getPost();
41
+ if(!isset($postData)){
42
+ Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
43
+ return;
44
+ }
45
+
46
+ $groupid = $postData['store'];
47
+ $storeid = Mage::app()->getGroup($groupid)->getDefaultStore()->getStoreId();
48
+ $configurations = array(
49
+ 'connectorVersionCode' => '7656583d7b9a7c664e9b0dd4c04b2f8124ba94ef',
50
+ 'max_execution_time' => ini_get('max_execution_time'),
51
+ 'max_input_time' => ini_get('max_input_time'),
52
+ 'ipaddress' => isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:'',
53
+ 'add_store_code_to_urls' => Mage::getStoreConfig('web/url/use_store'),
54
+ 'default_store_code' => Mage::app()->getGroup($groupid)->getDefaultStore()->getCode(),
55
+ );
56
+
57
+ $validation = true;
58
+ if(!empty($_FILES)){
59
+ $images = array(
60
+ "appsplash" => "Splash",
61
+ "applogo" => "Logo",
62
+ "appicon" => "Icon",
63
+ );
64
+
65
+ foreach($images as $_image_name => $_image_label){
66
+ if($_FILES[$_image_name]['name'] != '' && strtolower(PATHINFO($_FILES[$_image_name]['name'], PATHINFO_EXTENSION)) != 'png'){
67
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__($_image_label.' must be png'));
68
+ Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
69
+ $validation = false;
70
+ }
71
+ }
72
+
73
+ if(!$validation){
74
+ Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
75
+ return;
76
+ }
77
+ }
78
+
79
+ $this->__sendEmailBeforeCreateApp($postData);
80
+
81
+ $curlData = $postData;
82
+ $media_path = Mage::getBaseDir('media') .DS. 'mobi_commerce';
83
+ $mediaUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'mobi_commerce/';
84
+ $mediaMobiAssetUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'mobi_assets/defaults/';
85
+
86
+ $images = array(
87
+ "appsplash" => array(
88
+ "w" => 1536,
89
+ "h" => 2048
90
+ ),
91
+ "applogo" => array(
92
+ "w" => 1024,
93
+ "h" => 1024
94
+ ),
95
+ "appicon" => array(
96
+ "w" => 1024,
97
+ "h" => 1024
98
+ )
99
+ );
100
+ foreach($images as $_image_name => $_image_size){
101
+ if(isset($_FILES[$_image_name]['name']) && !empty($_FILES[$_image_name]['name'])){
102
+ try{
103
+ $size = getimagesize($_FILES[$_image_name]['tmp_name']);
104
+
105
+ if($size[0] != $_image_size['w'] || $size[1] != $_image_size['h']){
106
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__(ucfirst($_image_name).' Icon dimenssion must be '.$_image_size['w'].'X'.$_image_size['h']));
107
+ Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
108
+ Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
109
+ return;
110
+ }
111
+
112
+ $uploader = new Varien_File_Uploader($_image_name);
113
+ $uploader->setAllowRenameFiles(false);
114
+ $uploader->setAllowCreateFolders(true);
115
+ $filename = time() . $_FILES[$_image_name]['name'];
116
+ $uploader->save($media_path, $filename);
117
+ $curlData[$_image_name] = $mediaUrl.$filename;
118
+ }catch(Exception $e){
119
+ Mage::log($e);
120
+ $this->_redirectError(502);
121
+ }
122
+ }
123
+ }
124
+
125
+ if(!isset($curlData['appsplash'])){
126
+ $curlData['appsplash'] = $mediaMobiAssetUrl.'splash.png';
127
+ }
128
+ if(!isset($curlData['applogo'])){
129
+ $curlData['applogo'] = $mediaMobiAssetUrl.'logo.png';
130
+ }
131
+ if(!isset($curlData['appicon'])){
132
+ $curlData['appicon'] = $mediaMobiAssetUrl.'icon.png';
133
+ }
134
+
135
+ $this->__resetConnection();
136
+
137
+ $curlData['approoturl'] = Mage::app()->getStore($storeid)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
138
+ $curlData['media_url'] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
139
+ /* code for licence key */
140
+ $LicenceModel = Mage::getModel('mobiadmin/licence')->getCollection();
141
+ $licencekey = "";
142
+ if($LicenceModel->getLastItem()){
143
+ $licencekey = $LicenceModel->getLastItem()->getMlLicenceKey();
144
+ }
145
+ $curlData['applicencekey'] = $licencekey;
146
+ /* code for licence key - upto here */
147
+
148
+ $curlData['configurations'] = $configurations;
149
+ $fields_string = http_build_query($curlData);
150
+ $ch = curl_init();
151
+
152
+ $url = Mage::helper('mobiadmin')->curlBuildUrl().'build/add';
153
+ curl_setopt($ch, CURLOPT_HEADER, FALSE);
154
+ curl_setopt($ch, CURLOPT_NOBODY, TRUE);
155
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
156
+ curl_setopt($ch,CURLOPT_URL, $url);
157
+ curl_setopt($ch,CURLOPT_POST, count($curlData));
158
+ curl_setopt($ch,CURLOPT_POSTFIELDS, http_build_query($curlData));
159
+ $result = curl_exec($ch);
160
+ //print_r($result);exit;
161
+ curl_close($ch);
162
+ $result = json_decode($result, true);
163
+
164
+ $this->__resetConnection();
165
+
166
+ if(isset($result)){
167
+ if($result['status'] == 'success'){
168
+ $appid = null;
169
+ if($result['data']['appcode']){
170
+ $data = array(
171
+ "groupId" => $groupid,
172
+ "app_name" => $curlData['appname'],
173
+ "app_code" => $result['data']['appcode'],
174
+ "app_preview_code" => $result['data']['appkey'],
175
+ "app_logo" => $curlData['applogo'],
176
+ "app_theme_folder_name" => $curlData['apptheme'],
177
+ "android_status" => $result['data']['android_status'],
178
+ "android_url" => $result['data']['android_url'],
179
+ "ios_status" => $result['data']['ios_status'],
180
+ "ios_url" => $result['data']['ios_url'],
181
+ "udid" => $curlData['udid'],
182
+ "webapp_url" => $result['data']['webapp_url'],
183
+ "app_license_key" => $licencekey,
184
+ );
185
+ $appobject = Mage::getModel('mobiadmin/applications')->saveApplicationData($data);
186
+ $appid = $appobject['appid'];
187
+ }else{
188
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__($result['message']));
189
+ Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
190
+ }
191
+ Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('adminhtml')->__($result['message']));
192
+ $this->_redirect('mobicommerce/index/edit',
193
+ array(
194
+ 'id' => $appid,
195
+ '_current' => true
196
+ ));
197
+ }else {
198
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__($result['message']));
199
+ Mage::getSingleton('core/session')->setData( 'createapp', Mage::app()->getRequest()->getPost());
200
+ Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
201
+ return;
202
+ }
203
+ }else{
204
+ Mage::app()->getFrontController()->getResponse()->setRedirect($refererUrl);
205
+ return;
206
+ }
207
+ }
208
+
209
  public function editAction()
210
  {
211
  $id = $this->getRequest()->getParam('id', null);
212
  $model = Mage::getModel('mobiadmin/applications');
213
+ if($id){
 
214
  $model->load((int) $id);
215
+ if ($model->getId()){
216
  $data = Mage::getSingleton('adminhtml/session')->getFormData(true);
217
+ if($data){
218
  $model->setData($data)->setId($id);
219
  }
220
+ }
221
+ else{
222
  Mage::getSingleton('adminhtml/session')->addError(Mage::helper('mobiadmin')->__('Application does not exist'));
223
  $this->_redirect('*/*/');
224
  }
225
  }
226
+
227
+ $storeid = $this->getRequest()->getParam('store', null);
228
+ $groupid = $model->getAppStoregroupid();
229
+ $default_storeid = Mage::app()->getGroup($groupid)->getDefaultStoreId();
230
+ $stores = Mage::app()->getGroup($groupid)->getStores();
231
+ if(empty($storeid)){
232
+ $url = Mage::helper('adminhtml')->getUrl('mobicommerce/index/edit', array('id' => $id, 'store' => $default_storeid));
233
+ Mage::app()->getFrontController()->getResponse()->setRedirect($url);
234
+ return;
235
+ }
236
+
237
+ if(!$this->storeExistsInGroup($storeid, $stores)){
238
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('mobiadmin')->__('Store does not exist'));
239
+ $this->_redirect('*/*/');
240
+ }
241
+
242
+ if($this->getRequest()->getPost()){
243
+ $this->update();
244
+ }
245
+ else{
246
+ Mage::register('application_data', $model);
247
+ $locale = Mage::helper('mobiadmin')->getAppLocaleCode();
248
+ if($locale){
249
+ $this->_setLanguageCode($locale);
250
+ }
251
+ $this->loadLayout();
252
+ $this->_setActiveMenu('mobiadmin');
253
+ $this->getLayout()->getBlock('head')->setTitle($this->__('Edit App '.$model->getAppName()));
254
+ $this->getLayout()->getBlock('head')->setCanLoadExtJs(true);
255
+ $this->renderLayout();
256
  }
 
 
 
 
 
 
257
  }
258
 
259
+ protected function storeExistsInGroup($storeid, $stores = null)
260
+ {
261
+ if(empty($stores))
262
+ return false;
263
+
264
+ $storeids = array();
265
+ foreach($stores as $_store){
266
+ $storeids[] = $_store->getStoreId();
267
+ }
268
+
269
+ if(in_array($storeid, $storeids))
270
+ return true;
271
+ else
272
+ return false;
273
+ }
274
+
275
+ public function update()
276
  {
277
  if($this->getRequest()->getPost()){
278
+ $storeid = $this->getRequest()->getParam('store', null);
279
  $appid = Mage::app()->getRequest()->getPost('appid');
280
  $postData = $this->getRequest()->getPost();
281
  $appCode = $postData['appcode'];
282
  $appKey = $postData['appkey'];
283
+ $errors = false;
284
+
285
  /*
286
  * Saving personalize Data in Media Application Folder
287
  */
307
  * Create Css File
308
  */
309
  $theme_folder_name = $postData['themename'];
310
+ if(file_exists($appUrlXmlFile)){
311
  $appCssFile = Mage::getBaseDir('media').DS.'mobi_commerce'.DS.$appCode.DS.'personalizer'.DS.'personalizer.css';
312
  $svgParentFolder = Mage::getBaseDir('media').DS.'mobi_assets'.DS.'theme_files'.DS.$theme_folder_name.DS.'personalizer'.DS.'svg';
313
  $svgFolder = Mage::getBaseDir('media').DS.'mobi_commerce'.DS.$appCode.DS.'personalizer'.DS.'svg';
344
  file_put_contents($appCssFile,implode($cssOptionPart,"\r\n"));
345
  }
346
 
347
+ $appinfoimageurl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'/'. 'mobi_commerce'.'/'.$appCode.'/'.'appinfo'.'/';
348
+ $appgalleryimageurl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'/'. 'mobi_commerce'.'/'.$appCode.'/'.'home_banners'.'/';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
349
 
350
  /*
351
  * Saving Push Notification Data With IOSPEM File Uploader
437
  /*
438
  * Save Labels and Messages Store Wise Data
439
  */
440
+ $localeCode = Mage::getStoreConfig('general/locale/code', $storeid);
441
  $languageData = $postData['language_data'];
442
  foreach ($languageData as $mm_id=>$mm_text){
443
  $applicationLanguageCollection = Mage::getModel('mobiadmin/multilanguage')->getCollection();
485
 
486
  $sliderCollection = Mage::getModel('mobiadmin/appwidget')->getCollection();
487
  $sliderCollection = $sliderCollection->addFieldToFilter('app_code', $appCode)
488
+ ->addFieldToFilter('storeid', $storeid)
489
  ->addFieldToFilter('slider_code', $_slidercode);
490
 
491
  foreach($sliderCollection as $_sliderCollection) {
534
  $applicationSettingCollection = Mage::getModel('mobiadmin/appsetting')->getCollection();
535
  $applicationSettingCollection = $applicationSettingCollection
536
  ->addFieldToFilter('app_code', $appCode)
537
+ ->addFieldToFilter('storeid', $storeid)
538
  ->addFieldToFilter('setting_code', 'cms_settings');
539
  foreach($applicationSettingCollection as $cmssetting){
540
  $cmssetting->setData('value',$cmscontentarray)->save();
594
  $applicationSettingCollection = Mage::getModel('mobiadmin/appsetting')->getCollection();
595
  $applicationSettingCollection = $applicationSettingCollection
596
  ->addFieldToFilter('app_code',$appCode)
597
+ ->addFieldToFilter('storeid', $storeid)
598
  ->addFieldToFilter('setting_code','banner_settings');
599
  foreach($applicationSettingCollection as $bannersColl){
600
  $bannersColl->setData('value',$bannerValue)->save();
698
  $result = json_decode($result, true);
699
  if(isset($result)) {
700
  if($result['status'] == 'success'){
701
+ $applicationsCollection = Mage::getModel('mobiadmin/applications')->getCollection()
702
+ ->addFieldToFilter('app_code', $appCode);
703
+
704
  foreach($applicationsCollection as $application){
705
  $application
706
  ->setData('udid', $udids)
718
  }
719
  }
720
  }
721
+ if(isset($errors) && !empty($errors)){
722
  Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__($errors));
723
  }else{
724
  $message = $this->__('Application is successfully Save.');
821
  return false;
822
  }
823
 
 
 
 
 
 
 
 
 
824
  public function notificationAction()
825
  {
826
  $this->loadLayout();
893
  $this->_redirect('mobicommerce/index/notification');
894
  }
895
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
896
  public function sendemailAction()
897
  {
898
  $postData = Mage::app()->getRequest()->getPost();
899
  $isAjax = Mage::app()->getRequest()->getParam('isAjax');
900
  if($isAjax) {
901
  $user = Mage::getSingleton('admin/session');
902
+ $fromEmail = $user->getUser()->getEmail();
903
+ $from = $user->getUser()->getFirstname();
904
+ $to = $postData['emailid'];
 
 
905
  if($postData['templatetype'] == 'android'){
906
+ $body = "<b>Hello</b>, <br><br> ".$from." has sent you a MobiCommerce Android Demo App to review, by clicking the URL you can download and install the Mobile app in your Mobile Device.<br><br> MobiCommerce Android App URL: ".$postData['appurl']." <br><br><i>'".$this->__('Note: If you have any mobicommerce demo app installed in your mobile device please uninstall that before installing a new mobicommerce demo app')."'</i> <br><br> Regards";
907
  }elseif($postData['templatetype'] == 'ios'){
908
+ $body = "<b>Hello</b>, <br><br> ".$from." has sent you a MobiCommerce iOS Demo App to review, by clicking the URL you can download and install the Mobile app in your Mobile Device.<br><br> MobiCommerce iOS App URL: ".$postData['appurl']." <br><br><i>'".$this->__('Note: If you have any mobicommerce demo app installed in your mobile device please uninstall that before installing a new mobicommerce demo app')."'</i> <br><br> Regards";
909
  }elseif($postData['templatetype'] == 'website'){
910
+ $body = "<b>Hello</b>, <br><br> ".$from." has sent you a MobiCommerce provided Mobile Website to review, by clicking the URL you can review mobile website in your Mobile Devices.<br><br> MobiCommerce Mobile Website URL: ".$postData['appurl']." <br><br> Regards";
911
  }
912
  $subject = "Mobicommerce App URL";
913
  $mail = new Zend_Mail();
914
  $mail->setBodyText('Mobicommerce App Url');
915
  $mail->setBodyHtml($body);
916
+ $mail->setFrom($fromEmail, $from);
917
+ $mail->addTo($to);
918
  $mail->setSubject($subject);
919
  try{
920
  $mail->send();
929
  }
930
  }
931
 
932
+ protected function __sendEmailBeforeCreateApp($data)
933
  {
934
+ if(!empty($data)){
935
+ $groupId = $data['store'];
936
+ $storeId = 0;
937
+ foreach (Mage::app()->getWebsites() as $website){
938
+ foreach ($website->getGroups() as $group){
939
+ if($group->getGroupId() == $groupId){
940
+ $storeId = $group->getDefaultStoreId();
941
+ }
942
+ }
943
+ }
944
+ $storeUrl = Mage::app()->getStore($storeId)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
945
+ $body = "App Name:- ".$data['appname']." <br> Store Url:- ".$storeUrl." <br> Email Id :- ".$data['primaryemail']." <br> Phone Number:- ".$data['phone']."";
946
+ $to = Mage::helper('mobiadmin')->mobicommerceEmailId();
947
  $user = Mage::getSingleton('admin/session');
948
+ $from = $user->getUser()->getEmail();
 
 
 
949
  $mail = new Zend_Mail();
950
  $mail->setBodyText('Mobicommerce Create App Request');
951
  $mail->setBodyHtml($body);
952
+ $mail->setFrom($from, $data['appname']);
953
+ $mail->addTo($to, 'Mobicommerce');
954
+ $mail->setSubject("Create App Request From ".$storeUrl);
955
  try {$mail->send();}
956
  catch (Exception $e){}
957
  }
958
  }
959
+
960
+ protected function __resetConnection()
961
+ {
962
+ $db = Mage::getSingleton('core/resource')->getConnection('core_read');
963
+ $db->closeConnection();
964
+ $db->getConnection();
965
+ $db = Mage::getSingleton('core/resource')->getConnection('core_write');
966
+ $db->closeConnection();
967
+ $db->getConnection();
968
+ }
969
  }
app/code/local/Mobicommerce/Mobiadmin/etc/config.xml CHANGED
@@ -44,28 +44,28 @@
44
  <class>Mobicommerce_Mobiadmin_Model_Resource</class>
45
  <entities>
46
  <applications>
47
- <table>mobicommerce_applications</table>
48
  </applications>
49
  <multilanguage>
50
- <table>mobicommerce_multilanguage</table>
51
  </multilanguage>
52
  <appsetting>
53
- <table>mobicommerce_applications_settings</table>
54
  </appsetting>
55
  <appwidget>
56
- <table>mobi_app_widgets</table>
57
  </appwidget>
58
  <categoryicons>
59
- <table>mobicommerce_category_icons</table>
60
  </categoryicons>
61
  <devicetokens>
62
- <table>mobicommerce_devicetokens</table>
63
  </devicetokens>
64
  <notification>
65
- <table>mobicommerce_notification</table>
66
  </notification>
67
  <licence>
68
- <table>mobicommerce_licence</table>
69
  </licence>
70
  </entities>
71
  </mobiadmin_resource>
@@ -91,22 +91,40 @@
91
  </mobiadmin_read>
92
  </resources>
93
  <events>
94
- <controller_action_predispatch>
95
  <observers>
96
- <controller_action_before>
97
  <class>mobiadmin/observer</class>
98
- <method>hookToControllerActionPreDispatch</method>
99
- </controller_action_before>
100
  </observers>
101
- </controller_action_predispatch>
102
  <sales_convert_quote_to_order>
103
  <observers>
104
- <saveplatform>
105
  <class>mobiadmin/observer</class>
106
  <method>sales_convert_quote_to_order</method>
107
- </saveplatform>
108
  </observers>
109
  </sales_convert_quote_to_order>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
110
  </events>
111
  </global>
112
  <admin>
@@ -130,11 +148,11 @@
130
  </layout>
131
  <translate>
132
  <modules>
133
- <mobiadmin>
134
- <files>
135
  <default>Mobicommerce_Mobiadmin.csv</default>
136
- </files>
137
- </mobiadmin>
138
  </modules>
139
  </translate>
140
  </adminhtml>
44
  <class>Mobicommerce_Mobiadmin_Model_Resource</class>
45
  <entities>
46
  <applications>
47
+ <table>mobicommerce_applications</table>
48
  </applications>
49
  <multilanguage>
50
+ <table>mobicommerce_multilanguage</table>
51
  </multilanguage>
52
  <appsetting>
53
+ <table>mobicommerce_applications_settings</table>
54
  </appsetting>
55
  <appwidget>
56
+ <table>mobi_app_widgets</table>
57
  </appwidget>
58
  <categoryicons>
59
+ <table>mobicommerce_category_icons</table>
60
  </categoryicons>
61
  <devicetokens>
62
+ <table>mobicommerce_devicetokens</table>
63
  </devicetokens>
64
  <notification>
65
+ <table>mobicommerce_notification</table>
66
  </notification>
67
  <licence>
68
+ <table>mobicommerce_licence</table>
69
  </licence>
70
  </entities>
71
  </mobiadmin_resource>
91
  </mobiadmin_read>
92
  </resources>
93
  <events>
94
+ <mobicommerce_mobiadmin_createapp_predispatch>
95
  <observers>
96
+ <mobicommerce_mobiadmin_ini_observer>
97
  <class>mobiadmin/observer</class>
98
+ <method>createMobicommerceIniIfNotExists</method>
99
+ </mobicommerce_mobiadmin_ini_observer>
100
  </observers>
101
+ </mobicommerce_mobiadmin_createapp_predispatch>
102
  <sales_convert_quote_to_order>
103
  <observers>
104
+ <mobicommerce_mobiadmin_saveplatform_observer>
105
  <class>mobiadmin/observer</class>
106
  <method>sales_convert_quote_to_order</method>
107
+ </mobicommerce_mobiadmin_saveplatform_observer>
108
  </observers>
109
  </sales_convert_quote_to_order>
110
+ <store_add>
111
+ <observers>
112
+ <mobicommerce_mobiadmin_store_add_observer>
113
+ <type>singleton</type>
114
+ <class>mobiadmin/observer</class>
115
+ <method>applyStoreIdToExistingApps</method>
116
+ </mobicommerce_mobiadmin_store_add_observer>
117
+ </observers>
118
+ </store_add>
119
+ <store_delete>
120
+ <observers>
121
+ <mobicommerce_mobiadmin_store_delete_observer>
122
+ <type>singleton</type>
123
+ <class>mobiadmin/observer</class>
124
+ <method>deleteStoreIdToExistingApps</method>
125
+ </mobicommerce_mobiadmin_store_delete_observer>
126
+ </observers>
127
+ </store_delete>
128
  </events>
129
  </global>
130
  <admin>
148
  </layout>
149
  <translate>
150
  <modules>
151
+ <mobiadmin>
152
+ <files>
153
  <default>Mobicommerce_Mobiadmin.csv</default>
154
+ </files>
155
+ </mobiadmin>
156
  </modules>
157
  </translate>
158
  </adminhtml>
app/code/local/Mobicommerce/Mobiservices/Block/Connector.php CHANGED
@@ -90,7 +90,7 @@ class Mobicommerce_Mobiservices_Block_Connector extends Mage_Core_Block_Template
90
  ),
91
  '1.3.3' => array(
92
  'mobiadmin' => array(
93
- 'version' => '1.0.0',
94
  'modelpath' => ''
95
  ),
96
  'mobiservices' => array(
@@ -102,6 +102,20 @@ class Mobicommerce_Mobiservices_Block_Connector extends Mage_Core_Block_Template
102
  'modelpath' => ''
103
  )
104
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  );
106
  if(isset($connector[$connectorVersion][$module]['modelpath']) && !empty($connector[$connectorVersion][$module]['modelpath']))
107
  return $connector[$connectorVersion][$module]['modelpath'];
90
  ),
91
  '1.3.3' => array(
92
  'mobiadmin' => array(
93
+ 'version' => '1.0.1',
94
  'modelpath' => ''
95
  ),
96
  'mobiservices' => array(
102
  'modelpath' => ''
103
  )
104
  ),
105
+ '1.4.0' => array(
106
+ 'mobiadmin' => array(
107
+ 'version' => '1.0.1',
108
+ 'modelpath' => ''
109
+ ),
110
+ 'mobiservices' => array(
111
+ 'version' => '1.4.0',
112
+ 'modelpath' => '1x4x0'
113
+ ),
114
+ 'mobipaypaloffline' => array(
115
+ 'version' => '1.0.0',
116
+ 'modelpath' => ''
117
+ )
118
+ ),
119
  );
120
  if(isset($connector[$connectorVersion][$module]['modelpath']) && !empty($connector[$connectorVersion][$module]['modelpath']))
121
  return $connector[$connectorVersion][$module]['modelpath'];
app/code/local/Mobicommerce/Mobiservices/Controller/Action.php CHANGED
@@ -29,6 +29,13 @@ abstract class Mobicommerce_Mobiservices_Controller_Action extends Mage_Core_Con
29
 
30
  public function printResult($data)
31
  {
 
 
 
 
 
 
 
32
  $json_data = $this->dataToJson($data);
33
  if(isset($_GET['callback']) && $_GET['callback']!=''){
34
  print $_GET['callback'] ."(".$json_data.")";
29
 
30
  public function printResult($data)
31
  {
32
+ $data['data']['version_support'] = Mage::helper('mobiservices/mobicommerce')->isMobileVersionSupported();
33
+ if(!$data['data']['version_support']){
34
+ $data['status'] = "FAIL";
35
+ $data['messagecode'] = "N101";
36
+ $data['message'] = "This is outdated version. Please upgrade app.";
37
+ }
38
+
39
  $json_data = $this->dataToJson($data);
40
  if(isset($_GET['callback']) && $_GET['callback']!=''){
41
  print $_GET['callback'] ."(".$json_data.")";
app/code/local/Mobicommerce/Mobiservices/Helper/Mobicommerce.php CHANGED
@@ -16,4 +16,27 @@ class Mobicommerce_Mobiservices_Helper_Mobicommerce extends Mage_Core_Helper_Abs
16
  rmdir($dir);
17
  }
18
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  }
16
  rmdir($dir);
17
  }
18
  }
19
+
20
+ public function getProductPriceByCurrency($price=null)
21
+ {
22
+ return Mage::helper('core')->currency($price, false, false);
23
+ }
24
+
25
+ /**
26
+ * Check to see if mobile version is supported or not
27
+ */
28
+ public function isMobileVersionSupported()
29
+ {
30
+ $supportedVersions = array(
31
+ "1.3.1",
32
+ "1.3.3",
33
+ "1.4.0",
34
+ );
35
+
36
+ $version = Mage::getBlockSingleton('mobiservices/connector')->_getConnectorVersion();
37
+ if(in_array($version, $supportedVersions))
38
+ return true;
39
+ else
40
+ return false;
41
+ }
42
  }
app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/Catalog/Catalog.php CHANGED
@@ -567,8 +567,7 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Catalog_Catalog extends Mobicommerce
567
  $_taxHelper = Mage::helper('tax');
568
  $_minimalPriceValue = $product->getMinimalPrice();
569
  //$_exclTax = $_taxHelper->getPrice($product, $_minimalPriceValue);
570
- //$_inclTax = $_taxHelper->getPrice($product, $_minimalPriceValue, true);
571
- //print_r($product->getData());exit;
572
 
573
  /* custom code added for getting minimum and maximum price for grouped product */
574
  $groupedProduct = $product;
@@ -758,7 +757,6 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Catalog_Catalog extends Mobicommerce
758
  public function getConfigurableProductOptions($product)
759
  {
760
  $options = array();
761
- $currentProduct = $product;
762
  $attributes = $product->getTypeInstance(true)->getConfigurableAttributes($product);
763
 
764
  if (!$this->hasAllowProducts()) {
@@ -806,6 +804,13 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Catalog_Catalog extends Mobicommerce
806
  if (isset($options[$attributeId][$p['value_index']])) {
807
  $productsIndex = $options[$attributeId][$p['value_index']];
808
  }
 
 
 
 
 
 
 
809
  $attInfo['prices'][$p_key]['dependence_option_ids'] = $productsIndex;
810
  }
811
  }
@@ -899,6 +904,7 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Catalog_Catalog extends Mobicommerce
899
  'option_title' => $product->getName(),
900
  'option_type' => 'text',
901
  'option_price' => $product->getFinalPrice(),
 
902
  );
903
  }
904
  }
567
  $_taxHelper = Mage::helper('tax');
568
  $_minimalPriceValue = $product->getMinimalPrice();
569
  //$_exclTax = $_taxHelper->getPrice($product, $_minimalPriceValue);
570
+ //$_inclTax = $_taxHelper->getPrice($product, $_minimalPriceValue, true);
 
571
 
572
  /* custom code added for getting minimum and maximum price for grouped product */
573
  $groupedProduct = $product;
757
  public function getConfigurableProductOptions($product)
758
  {
759
  $options = array();
 
760
  $attributes = $product->getTypeInstance(true)->getConfigurableAttributes($product);
761
 
762
  if (!$this->hasAllowProducts()) {
804
  if (isset($options[$attributeId][$p['value_index']])) {
805
  $productsIndex = $options[$attributeId][$p['value_index']];
806
  }
807
+ $price = $product->getFinalPrice();
808
+ if(empty($price))
809
+ $price = $product->getPrice();
810
+ if($p['is_percent'] == '1'){
811
+ $attInfo['prices'][$p_key]['pricing_value'] = (($price * $attInfo['prices'][$p_key]['pricing_value']) / 100);
812
+ }
813
+ $attInfo['prices'][$p_key]['pricing_final_value'] = $price + $attInfo['prices'][$p_key]['pricing_value'];
814
  $attInfo['prices'][$p_key]['dependence_option_ids'] = $productsIndex;
815
  }
816
  }
904
  'option_title' => $product->getName(),
905
  'option_type' => 'text',
906
  'option_price' => $product->getFinalPrice(),
907
+ //"option_thumbnail_url" => Mage::helper('catalog/image')->init($product, 'thumbnail')->resize(200)->__toString(),
908
  );
909
  }
910
  }
app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/Config.php CHANGED
@@ -42,7 +42,7 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Config extends Mobicommerce_Mobiserv
42
  $information['data']['categories'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/catalog_catalog'))->_categoryTreeList($store_id, $data['appcode']);
43
  $information['data']['homedata'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/home'))->_getHomeData($data);
44
  $information['data']['CMS'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getCmsdata($data);
45
- $information['data']['language'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/language'))->getLanguageData($storeInfo['store_info']['locale_identifier']);
46
  $information['data']['push'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getPushdata($data);
47
  $information['data']['popup'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getPopupdata($data);
48
  $information['data']['countries'] = $this->_getCounties();
42
  $information['data']['categories'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/catalog_catalog'))->_categoryTreeList($store_id, $data['appcode']);
43
  $information['data']['homedata'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/home'))->_getHomeData($data);
44
  $information['data']['CMS'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getCmsdata($data);
45
+ $information['data']['language'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/language'))->getLanguageData(Mage::app()->getLocale()->getLocaleCode());
46
  $information['data']['push'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getPushdata($data);
47
  $information['data']['popup'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getPopupdata($data);
48
  $information['data']['countries'] = $this->_getCounties();
app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/External.php CHANGED
@@ -4,1945 +4,6 @@ class Mobicommerce_Mobiservices_Model_1x3x3_External extends Mobicommerce_Mobise
4
  {
5
  public function __install102ScriptAction()
6
  {
7
- $resource = Mage::getSingleton('core/resource');
8
- $conn = $resource->getConnection('core_read');
9
- $results = $conn->query("SHOW TABLES LIKE '".Mage::getSingleton('core/resource')->getTableName('mobicommerce_applications')."'")->fetchAll();
10
- if(!$results){
11
- $conn->query("
12
- DROP TABLE IF EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_licence').";
13
- DROP TABLE IF EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_notification').";
14
- DROP TABLE IF EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_applications').";
15
- DROP TABLE IF EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_applications_settings').";
16
- DROP TABLE IF EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_devicetokens').";
17
- DROP TABLE IF EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_multilanguage').";
18
- DROP TABLE IF EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobi_app_widgets').";
19
-
20
- CREATE TABLE IF NOT EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_licence')." (
21
- `ml_id` int(11) NOT NULL AUTO_INCREMENT,
22
- `ml_licence_key` varchar(255) NOT NULL,
23
- `ml_debugger_mode` enum('yes','no') NOT NULL DEFAULT 'yes',
24
- `ml_installation_date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
25
- PRIMARY KEY (`ml_id`)
26
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
27
-
28
- CREATE TABLE IF NOT EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_notification')." (
29
- `id` int(11) NOT NULL AUTO_INCREMENT,
30
- `type` varchar(20) NOT NULL,
31
- `date_added` datetime NOT NULL,
32
- `message` varchar(25000) NOT NULL,
33
- `read_status` int(11) NOT NULL DEFAULT '0',
34
- PRIMARY KEY (`id`)
35
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
36
-
37
- CREATE TABLE IF NOT EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_applications')." (
38
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
39
- `app_name` varchar(255) NOT NULL DEFAULT '',
40
- `app_code` varchar(255) DEFAULT NULL,
41
- `app_key` varchar(255) NOT NULL DEFAULT '',
42
- `app_logo` varchar(255) NOT NULL DEFAULT '',
43
- `app_license_key` varchar(255) NOT NULL DEFAULT '',
44
- `app_storeid` smallint(6) NOT NULL DEFAULT '0',
45
- `created_time` datetime DEFAULT NULL,
46
- `update_time` datetime DEFAULT NULL,
47
- `app_mode` varchar(100) NOT NULL DEFAULT 'demo' COMMENT 'License Version',
48
- `ios_url` varchar(100) NOT NULL DEFAULT '' COMMENT 'iOS URL',
49
- `android_url` varchar(100) NOT NULL DEFAULT '' COMMENT 'Android URL',
50
- `ios_status` varchar(100) DEFAULT NULL COMMENT 'iOS Status',
51
- `android_status` varchar(100) DEFAULT NULL COMMENT 'Android Status',
52
- `udid` text NOT NULL COMMENT 'UDID',
53
- `delivery_status` varchar(100) DEFAULT NULL COMMENT 'Deleivery Status',
54
- `addon_parameters` text NOT NULL COMMENT 'AddOn Parameters',
55
- `webapp_url` text COMMENT 'Mobile Website URL',
56
- PRIMARY KEY (`id`)
57
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
58
-
59
- CREATE TABLE IF NOT EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_applications_settings')." (
60
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
61
- `app_code` varchar(255) DEFAULT NULL,
62
- `setting_code` varchar(255) NOT NULL DEFAULT '',
63
- `value` longtext,
64
- PRIMARY KEY (`id`)
65
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
66
-
67
- CREATE TABLE IF NOT EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_category_icons')." (
68
- `mci_id` int(11) NOT NULL AUTO_INCREMENT,
69
- `mci_name` varchar(100) DEFAULT NULL,
70
- `mci_display_name` varchar(100) DEFAULT NULL,
71
- `mci_icon_group` varchar(100) DEFAULT NULL,
72
- `mci_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
73
- PRIMARY KEY (`mci_id`)
74
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
75
-
76
- CREATE TABLE IF NOT EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_devicetokens')." (
77
- `md_id` bigint(20) NOT NULL AUTO_INCREMENT,
78
- `md_appcode` varchar(45) NOT NULL,
79
- `md_devicetype` enum('android','ios') DEFAULT NULL,
80
- `md_devicetoken` varchar(255) NOT NULL,
81
- `md_created_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
82
- PRIMARY KEY (`md_id`)
83
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
84
-
85
- CREATE TABLE IF NOT EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobi_app_widgets')." (
86
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
87
- `app_code` varchar(255) DEFAULT NULL,
88
- `app_type` varchar(255) NOT NULL DEFAULT '',
89
- `slider_code` varchar(255) NOT NULL DEFAULT '',
90
- `slider_label` varchar(255) NOT NULL DEFAULT '',
91
- `slider_status` smallint(6) DEFAULT NULL,
92
- `slider_position` smallint(6) NOT NULL DEFAULT '0',
93
- `slider_settings` varchar(255) NOT NULL DEFAULT '',
94
- `slider_productIds` varchar(255) NOT NULL DEFAULT '',
95
- `created_time` datetime DEFAULT NULL,
96
- `update_time` datetime DEFAULT NULL,
97
- PRIMARY KEY (`id`)
98
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
99
-
100
- CREATE TABLE IF NOT EXISTS ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_multilanguage')." (
101
- `mm_id` bigint(20) NOT NULL AUTO_INCREMENT,
102
- `mm_language_code` varchar(20) DEFAULT NULL,
103
- `mm_type` enum('label','message') DEFAULT NULL,
104
- `mm_label_code` varchar(255) DEFAULT NULL,
105
- `mm_label` varchar(255) DEFAULT NULL,
106
- `mm_maxlength` int(11) DEFAULT NULL,
107
- `mm_text` varchar(255) DEFAULT NULL,
108
- `mm_help` varchar(255) DEFAULT NULL,
109
- PRIMARY KEY (`mm_id`)
110
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
111
-
112
- INSERT INTO ".Mage::getSingleton('core/resource')->getTableName('mobicommerce_multilanguage')." (`mm_language_code`, `mm_type`, `mm_label_code`, `mm_label`, `mm_maxlength`, `mm_text`, `mm_help`) VALUES
113
- ('en_US', 'message', 'Please_wait', 'Please wait', '100', 'Please wait', 'Error: When user trigger new action while previous one is still processsing.'),
114
- ('en_US', 'label', 'or', 'or', '25', 'or', 'Label: Display to show 2 action options.'),
115
- ('en_US', 'label', 'Home', 'Home', '8', 'Home', 'Label: Home page title and button title.'),
116
- ('en_US', 'message', 'No_internet_connection', 'No internet connection', '100', 'No internet connection', 'Message:No internet connection'),
117
- ('en_US', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Shopping Category', 'Label: Shopping Category'),
118
- ('en_US', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oops! There are no categories to display.', 'Text: When no category found.'),
119
- ('en_US', 'label', 'Shop_by_category', 'Shop by category', '25', 'Shop by category', 'Label: Title to show above category names.'),
120
- ('en_US', 'label', 'Categories', 'Categories', '20', 'Categories', 'Label: Title to show on homepage, above the category.'),
121
- ('en_US', 'label', 'All_Products', 'All Products', '20', 'All Products', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
122
- ('en_US', 'label', 'Profile', 'Profile', '10', 'Profile', 'Label: Profile page title and button title.'),
123
- ('en_US', 'label', 'List_Page', 'List Page', '15', 'List Page', 'Label: Page title'),
124
- ('en_US', 'label', 'Product_List', 'Product List', '15', 'Product List', 'Label: Product List page title '),
125
- ('en_US', 'label', 'products_found', 'products found', '20', 'products found', 'Label: Label displayed on product listing page to show No. of products found. '),
126
- ('en_US', 'label', 'Product_Detail', 'Product Detail', '15', 'Product Detail', 'Label: Product Detail page title'),
127
- ('en_US', 'label', 'Details', 'Details', '10', 'Details', 'Label: Label displayed above the product detail on product detail page.'),
128
- ('en_US', 'label', 'Buy_Now', 'Buy Now', '10', 'Buy Now', 'Label: Buy Now button title.'),
129
- ('en_US', 'label', 'Choose_an_option', 'Choose an option', '20', 'Choose an option', 'Label: First option for product options.'),
130
- ('en_US', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Item added successfully', 'Message: When the Item added successfully into the cart. '),
131
- ('en_US', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'No products found.', 'Text: When no products found for selected search criteria or category.'),
132
- ('en_US', 'label', 'Load_More', 'Load More', '10', 'Load More', 'Label: Load More button title, displayed on product listing pages.'),
133
- ('en_US', 'label', 'Viewers', 'Viewers', '10', 'Viewers', 'Label: Viewers Label.'),
134
- ('en_US', 'label', 'Add_to_cart', 'Add to cart', '15', 'Add to cart', 'Label: Add to cart button title.'),
135
- ('en_US', 'label', 'Downloadable_link', 'Downloadable link', '20', 'Downloadable link', 'Label: Downloadable link title. '),
136
- ('en_US', 'label', 'Review', 'Review', '10', 'Review', 'Label: Review text and button title.'),
137
- ('en_US', 'message', 'No_reviews_found', 'No reviews found', '100', 'No reviews found', 'Text: When no reviews found for selected product.'),
138
- ('en_US', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'Shopping Cart', 'Label: Shopping Cart button title.'),
139
- ('en_US', 'label', 'QTY', 'QTY', '5', 'QTY', 'Label: Label for product Quantity.'),
140
- ('en_US', 'label', 'TOTAL', 'TOTAL', '15', 'TOTAL', 'Label: Label for cart &amp; order total. '),
141
- ('en_US', 'label', 'Subtotal', 'Subtotal', '15', 'Subtotal', 'Label: Label for cart &amp; order subtotal.'),
142
- ('en_US', 'label', 'Tax', 'Tax', '5', 'Tax', 'Label: Label for cart &amp; order Tax.'),
143
- ('en_US', 'label', 'Discount', 'Discount', '15', 'Discount', 'Label: Label for cart &amp; order discount. '),
144
- ('en_US', 'label', 'Grand_Total', 'Grand Total', '15', 'Grand Total', 'Label: Label for cart &amp; order grand total.'),
145
- ('en_US', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'The shopping cart is empty.', 'Error: When the shopping cart is empty.'),
146
- ('en_US', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Cart updated successfully', 'Message: When the cart updated successfully.'),
147
- ('en_US', 'label', 'Update_Cart', 'Update Cart', '15', 'Update Cart', 'Label: Update Cart button title. '),
148
- ('en_US', 'label', 'Checkout', 'Checkout', '10', 'Checkout', 'Label: Checkout button title.'),
149
- ('en_US', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Cart is empty', 'Text: When the cart is empty. '),
150
- ('en_US', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'One of your cart item is having problem', 'Text: When one of the cart item is having error such as not available or so.'),
151
- ('en_US', 'label', 'Login', 'Login', '7', 'Login', 'Label: Login button title.'),
152
- ('en_US', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Enter your username password to get access.', 'Error: When requested action required login.'),
153
- ('en_US', 'label', 'Username', 'Username', '20', 'Username', 'Label: Label for Username field.'),
154
- ('en_US', 'label', 'Password', 'Password', '20', 'Password', 'Label: Label for password field.'),
155
- ('en_US', 'label', 'Sign_Up', 'Sign Up', '10', 'Sign Up', 'Label: Sign Up button title.'),
156
- ('en_US', 'message', 'Enter_username', 'Enter username', '100', 'Enter username', 'Error: When username is empty.'),
157
- ('en_US', 'message', 'Enter_password', 'Enter password', '100', 'Enter password', 'Error: When password is empty. '),
158
- ('en_US', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Invalid username or password', 'Error: When Invalid username or password entered.'),
159
- ('en_US', 'label', 'First_name', 'First name', '20', 'First name', 'Label: Label for firstname field.'),
160
- ('en_US', 'label', 'Last_name', 'Last name', '20', 'Last name', 'Label: Label for lastname field.'),
161
- ('en_US', 'label', 'Your_Email', 'Your Email', '20', 'Your Email', 'Label: Label for email address field.'),
162
- ('en_US', 'label', 'Submit', 'Submit', '10', 'Submit', 'Label: Submit button title.'),
163
- ('en_US', 'label', 'Signup_Form', 'Signup Form', '15', 'Signup Form', 'Label: Signup Form page title.'),
164
- ('en_US', 'label', 'Signup', 'Signup', '10', 'Signup', 'Label: Signup button title.'),
165
- ('en_US', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Enter firstname', 'Error: When firstname is empty. '),
166
- ('en_US', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Enter lastname', 'Error: When lastname is empty.'),
167
- ('en_US', 'message', 'Enter_email', 'Enter email', '100', 'Enter email address', 'Error: When email address is empty.'),
168
- ('en_US', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Please enter valid email address', 'Error: When email address is invalid.'),
169
- ('en_US', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Congratulation! You are successfully registered ', 'Message: When successfully registration has been done. '),
170
- ('en_US', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Please check your email', 'Message: When user reset their password. '),
171
- ('en_US', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Forgot Password', 'Label: Forgot Password button title.'),
172
- ('en_US', 'label', 'Shipping', 'Shipping', '20', 'Shipping', 'Label: Label for Shipping. '),
173
- ('en_US', 'label', 'Billing', 'Billing', '20', 'Billing', 'Label: Label for Billing'),
174
- ('en_US', 'label', 'Address', 'Address', '20', 'Address', 'Label: Label for address field, available on payment page. '),
175
- ('en_US', 'label', 'Payment', 'Payment', '20', 'Payment', 'Label: Label for payment field, available on payment page.'),
176
- ('en_US', 'label', 'Continue', 'Continue', '20', 'Continue', 'Label: Continue button title. '),
177
- ('en_US', 'label', 'Billing_Address', 'Billing Address', '20', 'Billing Address', 'Label: Label for Billing Address.'),
178
- ('en_US', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Select a billing address from your address book or enter a new address.', 'Label: Title available on billing addresses drop down.'),
179
- ('en_US', 'label', 'New_Address', 'New Address', '20', 'New Address', 'Label: Title for New Billing Address form.'),
180
- ('en_US', 'label', 'Company', 'Company', '20', 'Company', 'Label: Label for company field, available on address page. '),
181
- ('en_US', 'label', 'City', 'City', '20', 'City', 'Label: Label for city field, available on address page. '),
182
- ('en_US', 'label', 'State', 'State', '20', 'State', 'Label: Label for state field, available on address page. '),
183
- ('en_US', 'label', 'Country', 'Country', '20', 'Country', 'Label: Label for country field, available on address page. '),
184
- ('en_US', 'label', 'select', 'select', '20', 'select', 'Label: Label for drop downs. '),
185
- ('en_US', 'label', 'Billing_street', 'Billing street', '20', 'Billing street', 'Label: Label for billing street field, available on address page. '),
186
- ('en_US', 'label', 'Postcode', 'Postcode', '20', 'Postcode', 'Label: Label for postcode field, available on address page. '),
187
- ('en_US', 'label', 'Telephone', 'Telephone', '20', 'Telephone', 'Label: Label for telephone field, available on address page. '),
188
- ('en_US', 'label', 'Same_as_billing', 'Same as billing', '25', 'Same as billing', 'Label: Label for Same as billing option. '),
189
- ('en_US', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Shipping Address', 'Label: Title for Shipping Address form.'),
190
- ('en_US', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Select a shipping address from your address book or enter a new address.', 'Label: Title available on shipping addresses drop down.'),
191
- ('en_US', 'label', 'Shipping_street', 'Shipping street', '25', 'Shipping street', 'Label: Label for shipping street field, available on address page. '),
192
- ('en_US', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Enter billing firstname', 'Error: When billing firstname is empty.'),
193
- ('en_US', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Enter billing lastname', 'Error: When billing lastname is empty.'),
194
- ('en_US', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Enter billing city', 'Error: When billing city is empty.'),
195
- ('en_US', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Enter billing state', 'Error: When billing state is empty.'),
196
- ('en_US', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Enter billing country', 'Error: When billing country is empty.'),
197
- ('en_US', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Enter billing street', 'Error: When billing street is empty.'),
198
- ('en_US', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Enter billing postcode', 'Error: When billing postcode is empty.'),
199
- ('en_US', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Enter billing telephone', 'Error: When billing telephone is empty.'),
200
- ('en_US', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Enter shipping firstname', 'Error: When shipping firstname is empty.'),
201
- ('en_US', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Enter shipping lastname', 'Error: When shipping lastname is empty.'),
202
- ('en_US', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Enter shipping city', 'Error: When shipping city is empty.'),
203
- ('en_US', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Enter shipping state', 'Error: When shipping state is empty.'),
204
- ('en_US', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Enter shipping country', 'Error: When shipping country is empty.'),
205
- ('en_US', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Enter shipping street', 'Error: When shipping street is empty.'),
206
- ('en_US', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Enter shipping postcode', 'Error: When shipping postcode is empty.'),
207
- ('en_US', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Enter shipping telephone', 'Error: When shipping telephone is empty.'),
208
- ('en_US', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Shipping Method', 'Label: Shipping Method page title. '),
209
- ('en_US', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Select shipping method', 'Label: Label for Select shipping method options.'),
210
- ('en_US', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Select shipment method', 'Error: When shipment method is not selected.'),
211
- ('en_US', 'label', 'Payment_Method', 'Payment Method', '25', 'Payment Method', 'Label: Payment Method page title. '),
212
- ('en_US', 'label', 'Select_payment_method', 'Select payment method', '25', 'Select payment method', 'Label: Label for Select payment method options.'),
213
- ('en_US', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Select payment method', 'Error: When payment method is not selected.'),
214
- ('en_US', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Oops, something wrong happened', 'Error: When magento return unexpected error.'),
215
- ('en_US', 'label', 'Credit_Card', 'Credit Card', '25', 'Credit Card', 'Label: Label for credit card field, available on payment page. '),
216
- ('en_US', 'label', 'Name_on_card', 'Name on card', '25', 'Name on card', 'Label: Label for name of card field, available on payment page. '),
217
- ('en_US', 'label', 'Credit_card_type', 'Credit card type', '25', 'Credit card type', 'Label: Label for CC type field, available on payment page. '),
218
- ('en_US', 'label', 'Credit_card_number', 'Credit card number', '25', 'Credit card number', 'Label: Label for CC number field, available on payment page. '),
219
- ('en_US', 'label', 'Expiration_Date', 'Expiration Date', '25', 'Expiration Date', 'Label: Label for CC expiry date field, available on payment page. '),
220
- ('en_US', 'label', 'Month', 'Month', '25', 'Month', 'Label: Label for CC expiry month field, available on payment page. '),
221
- ('en_US', 'label', 'Year', 'Year', '25', 'Year', 'Label: Label for CC expiry year field, available on payment page. '),
222
- ('en_US', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Card Verification Number', 'Label: Label for CC verification number field, available on payment page. '),
223
- ('en_US', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Enter name on card', 'Error: When name on card is empty.'),
224
- ('en_US', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Select credit card type', 'Error: When credit card type is not selected.'),
225
- ('en_US', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Enter credit card number', 'Error: When credit card number is empty.'),
226
- ('en_US', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Set expiry month', 'Error: When expiry month is empty.'),
227
- ('en_US', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Set expiry year', 'Error: When expiry year is empty.'),
228
- ('en_US', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Set card verification number', 'Error: When card verification number is empty.'),
229
- ('en_US', 'label', 'Order_Review', 'Order Review', '15', 'Order Review', 'Label: Order Review page title. '),
230
- ('en_US', 'label', 'Agreements', 'Agreements', '25', 'Agreements', 'Label: Label for Agreements, available on oprder review screen.'),
231
- ('en_US', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Accept terms and condition', 'Error: When user did not agreed on sign up terms.'),
232
- ('en_US', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Shipping &amp; Handling', 'Label: Label for Shipping &amp; Handling.'),
233
- ('en_US', 'label', 'Place_Order', 'Place Order', '25', 'Place Order', 'Label: Place Order button title.'),
234
- ('en_US', 'label', 'Order_Success', 'Order Success', '15', 'Order Success', 'Label: Order Success page title. '),
235
- ('en_US', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Thank you for your purchase!', 'Message: When order successfully placed. '),
236
- ('en_US', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'You will receive an order confirmation email with details of your order and a link to track its progress.', 'Text: When order successfully placed '),
237
- ('en_US', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'Continue Shopping', 'LabeL: Continue Shopping button title. '),
238
- ('en_US', 'label', 'Error', 'Error', '15', 'Error', 'Label: Error '),
239
- ('en_US', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Item successfully added into wishlist', 'Message: When item added into Wishlist.'),
240
- ('en_US', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Item removed from wishlist', 'Message: When Item removed from wishlist.'),
241
- ('en_US', 'label', 'Wishlist', 'Wishlist', '15', 'Wishlist', 'Label: Wishlist page title. '),
242
- ('en_US', 'label', 'Remove', 'Remove', '10', 'Remove', 'Label: Remove button title.'),
243
- ('en_US', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'No wishlist items found', 'Text: When No wishlist items found.'),
244
- ('en_US', 'label', 'Orders', 'Orders', '15', 'Orders', 'Label: Orders history page title.'),
245
- ('en_US', 'label', 'Order_History', 'Order History', '20', 'Order History', 'Label: Order History button title. '),
246
- ('en_US', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'No orders found', 'Text: When no order history found. '),
247
- ('en_US', 'label', 'Order_Detail', 'Order Detail', '15', 'Order Detail', 'Label: Order Detail page title. '),
248
- ('en_US', 'label', 'Ordered_Items', 'Ordered Items', '25', 'Ordered Items', 'Label: Ordered Items block heading or title. '),
249
- ('en_US', 'label', 'Order_Number', 'Order Number', '20', 'Order Number', 'Label: Label for Order Number.'),
250
- ('en_US', 'label', 'Order_Date', 'Order Date', '20', 'Order Date', 'Label: Label for Order Date.'),
251
- ('en_US', 'label', 'User', 'User', '10', 'User', 'Label: Label for User.'),
252
- ('en_US', 'label', 'Info', 'Info', '15', 'About', 'Label: About page title (CMS/about module)'),
253
- ('en_US', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Add To Wishlist', 'Label: Add To Wishlist button title.'),
254
- ('en_US', 'label', 'Logout', 'Logout', '10', 'Logout', 'Label: Logout button title.'),
255
- ('en_US', 'label', 'Search_Product', 'Search Product', '50', 'Search Product', 'Label: Search Product.'),
256
- ('en_US', 'label', 'Apply', 'Apply', '8', 'Apply', 'Label: Apply button title (to apply discount)'),
257
- ('en_US', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Coupon code applied Successfully', 'Message: When coupon code is applied.'),
258
- ('en_US', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Coupon code removed Successfully', 'Message: When coupon code is removed. '),
259
- ('en_US', 'label', 'Discount_Code', 'Discount Code', '25', 'Discount Code', 'Label: Label for Discount Code.'),
260
- ('en_US', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'Update Wishlist', 'Label: Update Wishlist button title.'),
261
- ('en_US', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Item updated successfully', 'Message: When wishlist updated successfully.'),
262
- ('en_US', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cant Load Wishlist Item', 'Error: When requested wishlist item Can not Load. '),
263
- ('en_US', 'message', 'Please_Select', 'Please select ', '25', 'Please select', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
264
- ('en_US', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Product Downloadable Links', 'Label: Label for Product Downloadable Links.'),
265
- ('en_US', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Invalid coupon code', 'Error: When coupon code is invalid.'),
266
- ('en_US', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Please login to continue', 'Error: When action required login '),
267
- ('en_US', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Enter firstname', 'Error: When firstname is empty in signup form. '),
268
- ('en_US', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Enter lastname', 'Error: When lastname is empty in signup form. '),
269
- ('en_US', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Enter email address', 'Error: When email address is empty in signup form. '),
270
- ('en_US', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Enter password', 'Error: When password is empty in signup form. '),
271
- ('en_US', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Account already exists', 'Error: When email address already exists.'),
272
- ('en_US', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Can\'t save customer address', 'Error: When error occure while saving customer Address.'),
273
- ('en_US', 'message', 'No_Data_Found', 'No Data Found', '100', 'No data found', 'Error: When no data found for requested page.'),
274
- ('en_US', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Product no longer available', 'Error: When requested product is no londer available.'),
275
- ('en_US', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Requested item not found', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
276
- ('en_US', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Requested item not found', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
277
- ('en_US', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! Item can\'t load', 'Error: When wishlist can\'t load because of unexpected error.'),
278
- ('en_US', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Requested item not found', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
279
- ('en_US', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Requested item not found', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
280
- ('en_US', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Requested item not found', 'Error: When system can not load wishlist Item.'),
281
- ('en_US', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Requested item no longer available', 'Error: When requested product is no longer available.'),
282
- ('en_US', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Item has been deleted from cart', 'Error: When Item has been deleted from cart.'),
283
- ('en_US', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Not all products are available in the requested auantity', 'Error: When any of the product from cart is no longer available.'),
284
- ('en_US', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Accept all terms and conditions before placing the order', 'Error: When user did not agree on all required addreement while placing order.'),
285
- ('en_US', 'label', 'Filter', 'Filter', '10', 'Filter', 'Label: Label for Filters.'),
286
- ('en_US', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Reset Filter', 'Label: Reset Filter link title.'),
287
- ('en_US', 'label', 'Reset', 'Reset', '10', 'Reset', 'Label: Reset button title.'),
288
- ('en_US', 'label', 'Popularity', 'Popularity', '25', 'Popularity', 'Label: Label for filter: Popularity option. '),
289
- ('en_US', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Price: High To Low', 'Label: Label for filter: Price-High To Low option. '),
290
- ('en_US', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Price: Low To High', 'Label: Label for filter: Price-Low To High option.'),
291
- ('en_US', 'label', 'Rating', 'Rating', '25', 'Rating', 'Label: Label for filter: Rating option '),
292
- ('en_US', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Name: A To Z', 'Label: Label for filter: Name-A To Z option.'),
293
- ('en_US', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Name: Z To A', 'Label: Label for filter: Name-Z To A option.'),
294
- ('en_US', 'label', 'Newest', 'Newest', '25', 'Newest', 'Label: Label for filter: Newest option.'),
295
- ('en_US', 'label', 'Submit_Review', 'Submit Review', '25', 'Submit Review', 'Label: Submit Review button title.'),
296
- ('en_US', 'label', 'User_Reviews', 'User Reviews', '25', 'User Reviews', 'Label: User Reviews page title. '),
297
- ('en_US', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'No Reviews Found', 'Label: Text as No Reviews Found'),
298
- ('en_US', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Average User Rating', 'Label: Label for Average User Rating.'),
299
- ('en_US', 'label', 'Reviews', 'Reviews', '25', 'Reviews', 'Label: Label for Reviews.'),
300
- ('en_US', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
301
- ('en_US', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Summary Of Your Review', 'Label: Label for review summary field, available on submit review form.'),
302
- ('en_US', 'label', 'Comments', 'Comments', '25', 'Comments', 'Label: Label for comments field, available on submit review form.'),
303
- ('en_US', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'You May Also Like', 'Label: Label for related product slider on product detail page.'),
304
- ('en_US', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Select one of each of the ratings', 'Error: When feedback ratings is not selected for the product.'),
305
- ('en_US', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Enter your nickename', 'Error: When feedback nickename is empty.'),
306
- ('en_US', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Enter overall feedback', 'Error: When feedback summary is empty.'),
307
- ('en_US', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Enter your comments', 'Error: When feedback comments is empty.'),
308
- ('en_US', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'Recently Viewed', 'Label: Recently Viewed'),
309
- ('en_US', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'This action can\'t be performed on this device. Required support is not available on this device.', 'Error: When the device is not supported for requested action such as share functionality.'),
310
- ('en_US', 'label', 'Share', 'Share', '7', 'Share', 'Label:Share button title.'),
311
- ('en_US', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Products', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
312
- ('en_US', 'label', 'Edit', 'Edit', '6', 'Edit', 'Label:Edit button title, available on wishlist page. '),
313
- ('en_US', 'label', 'More_Information', 'More Information', '25', 'More Information', 'Label:More information about product'),
314
- ('en_US', 'label', 'Share_App', 'Share App', '12', 'Share App', 'Label:Share app on CMS page'),
315
- ('en_US', 'label', 'Sample_Links', 'Sample Links', '20', 'Sample Links', 'Label:Sample Links on product detail page'),
316
- ('en_US', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Maximum number of characters', 'Label:Maximum number of characters for configurable product'),
317
- ('en_US', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'Payment Cancelled', 'Message:Payment cancelled when user cancel payment'),
318
- ('en_US', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'Tracking Numbers', 'Label:Tracking Numbers on order detail page'),
319
- ('en_US', 'label', 'Track', 'Track', '15', 'Track', 'Label:Button on order detail page'),
320
- ('en_US', 'label', 'Installment', 'Installment', '15', 'Installment', 'Label:On product detail page'),
321
- ('en_US', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Installment Amount', 'Label:On product detail page'),
322
- ('en_US', 'label', 'Total_Amount', 'Total Amount', '15', 'Total Amount', 'Label:On product detail page'),
323
- ('en_US', 'label', 'Single_Shot', 'Single Shot', '15', 'Single Shot', 'Label:For payuapi gateway on credit card page'),
324
- ('en_US', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Please Select Installment Option', 'Message:On credit card page where installment option is required'),
325
- ('en_US', 'label', 'January', 'January', '50', 'January', 'Label:Month name on credit card page'),
326
- ('en_US', 'label', 'February', 'February', '50', 'February', 'Label:Month name on credit card page'),
327
- ('en_US', 'label', 'March', 'March', '50', 'March', 'Label:Month name on credit card page'),
328
- ('en_US', 'label', 'April', 'April', '50', 'April', 'Label:Month name on credit card page'),
329
- ('en_US', 'label', 'May', 'May', '50', 'May', 'Label:Month name on credit card page'),
330
- ('en_US', 'label', 'June', 'June', '50', 'June', 'Label:Month name on credit card page'),
331
- ('en_US', 'label', 'July', 'July', '50', 'July', 'Label:Month name on credit card page'),
332
- ('en_US', 'label', 'August', 'August', '50', 'August', 'Label:Month name on credit card page'),
333
- ('en_US', 'label', 'September', 'September', '50', 'September', 'Label:Month name on credit card page'),
334
- ('en_US', 'label', 'October', 'October', '50', 'October', 'Label:Month name on credit card page'),
335
- ('en_US', 'label', 'November', 'November', '50', 'November', 'Label:Month name on credit card page'),
336
- ('en_US', 'label', 'December', 'December', '50', 'December', 'Label:Month name on credit card page'),
337
- ('en_US', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Estimate Shipping And Tax', 'Label:Estimated Shipping and Tax'),
338
- ('en_US', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Get A Quote', 'Label:Get a Quote'),
339
- ('en_US', 'label', 'Update_Total', 'Update Total', '50', 'Update Total', 'Label:Update Total'),
340
- ('en_US', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Update Order Data', 'Label:Update Order Data'),
341
- ('en_US', 'label', 'Position', 'Position', '25', 'Position', 'Label:Position'),
342
- ('es_ES', 'message', 'Please_wait', 'Please wait', '100', 'por favor espera', 'Error: When user trigger new action while previous one is still processsing.'),
343
- ('es_ES', 'label', 'or', 'or', '25', 'o', 'Label: Display to show 2 action options.'),
344
- ('es_ES', 'label', 'Home', 'Home', '8', 'casa', 'Label: Home page title and button title.'),
345
- ('es_ES', 'message', 'No_internet_connection', 'No internet connection', '100', 'No hay conexión a internet', 'Message:No internet connection'),
346
- ('es_ES', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Compras Categoría', 'Label: Shopping Category'),
347
- ('es_ES', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', '¡Huy! No hay categorías para mostrar.', 'Text: When no category found.'),
348
- ('es_ES', 'label', 'Shop_by_category', 'Shop by category', '25', 'Comprar por categoría', 'Label: Title to show above category names.'),
349
- ('es_ES', 'label', 'Categories', 'Categories', '20', 'Categorías', 'Label: Title to show on homepage, above the category.'),
350
- ('es_ES', 'label', 'All_Products', 'All Products', '20', 'todos los productos', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
351
- ('es_ES', 'label', 'Profile', 'Profile', '10', 'perfil', 'Label: Profile page title and button title.'),
352
- ('es_ES', 'label', 'List_Page', 'List Page', '15', 'Lista de páginas', 'Label: Page title'),
353
- ('es_ES', 'label', 'Product_List', 'Product List', '15', 'Lista de Productos', 'Label: Product List page title '),
354
- ('es_ES', 'label', 'products_found', 'products found', '20', 'Se han encontrado productos', 'Label: Label displayed on product listing page to show No. of products found. '),
355
- ('es_ES', 'label', 'Product_Detail', 'Product Detail', '15', 'Detalles del producto', 'Label: Product Detail page title'),
356
- ('es_ES', 'label', 'Details', 'Details', '10', 'Detalles', 'Label: Label displayed above the product detail on product detail page.'),
357
- ('es_ES', 'label', 'Buy_Now', 'Buy Now', '10', 'comprar ahora', 'Label: Buy Now button title.'),
358
- ('es_ES', 'label', 'Choose_an_option', 'Choose an option', '20', 'Elija una opción', 'Label: First option for product options.'),
359
- ('es_ES', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Artículo agregado con éxito', 'Message: When the Item added successfully into the cart. '),
360
- ('es_ES', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'No hay productos encontrados.', 'Text: When no products found for selected search criteria or category.'),
361
- ('es_ES', 'label', 'Load_More', 'Load More', '10', 'cargar más', 'Label: Load More button title, displayed on product listing pages.'),
362
- ('es_ES', 'label', 'Viewers', 'Viewers', '10', 'Los espectadores', 'Label: Viewers Label.'),
363
- ('es_ES', 'label', 'Add_to_cart', 'Add to cart', '15', 'Añadir a la cesta', 'Label: Add to cart button title.'),
364
- ('es_ES', 'label', 'Downloadable_link', 'Downloadable link', '20', 'enlace offline', 'Label: Downloadable link title. '),
365
- ('es_ES', 'label', 'Review', 'Review', '10', 'revisión', 'Label: Review text and button title.'),
366
- ('es_ES', 'message', 'No_reviews_found', 'No reviews found', '100', 'No hay comentarios encontrados', 'Text: When no reviews found for selected product.'),
367
- ('es_ES', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'carro de la compra', 'Label: Shopping Cart button title.'),
368
- ('es_ES', 'label', 'QTY', 'QTY', '5', 'CANT', 'Label: Label for product Quantity.'),
369
- ('es_ES', 'label', 'TOTAL', 'TOTAL', '15', 'Total', 'Label: Label for cart &amp; order total. '),
370
- ('es_ES', 'label', 'Subtotal', 'Subtotal', '15', 'total parcial', 'Label: Label for cart &amp; order subtotal.'),
371
- ('es_ES', 'label', 'Tax', 'Tax', '5', 'impuesto', 'Label: Label for cart &amp; order Tax.'),
372
- ('es_ES', 'label', 'Discount', 'Discount', '15', 'descuento', 'Label: Label for cart &amp; order discount. '),
373
- ('es_ES', 'label', 'Grand_Total', 'Grand Total', '15', 'gran total', 'Label: Label for cart &amp; order grand total.'),
374
- ('es_ES', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'La cesta de la compra está vacía.', 'Error: When the shopping cart is empty.'),
375
- ('es_ES', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Carrito actualizado correctamente', 'Message: When the cart updated successfully.'),
376
- ('es_ES', 'label', 'Update_Cart', 'Update Cart', '15', 'Actualizar Cesta', 'Label: Update Cart button title. '),
377
- ('es_ES', 'label', 'Checkout', 'Checkout', '10', 'caja', 'Label: Checkout button title.'),
378
- ('es_ES', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'El carrito esta vacío', 'Text: When the cart is empty. '),
379
- ('es_ES', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Uno de sus artículos de la compra está teniendo problema', 'Text: When one of the cart item is having error such as not available or so.'),
380
- ('es_ES', 'label', 'Login', 'Login', '7', 'login', 'Label: Login button title.'),
381
- ('es_ES', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Ingrese su contraseña nombre de usuario para obtener acceso.', 'Error: When requested action required login.'),
382
- ('es_ES', 'label', 'Username', 'Username', '20', 'Nombre de usuario', 'Label: Label for Username field.'),
383
- ('es_ES', 'label', 'Password', 'Password', '20', 'contraseña', 'Label: Label for password field.'),
384
- ('es_ES', 'label', 'Sign_Up', 'Sign Up', '10', 'contratar', 'Label: Sign Up button title.'),
385
- ('es_ES', 'message', 'Enter_username', 'Enter username', '100', 'Introduzca nombre de usuario', 'Error: When username is empty.'),
386
- ('es_ES', 'message', 'Enter_password', 'Enter password', '100', 'Introduzca la contraseña', 'Error: When password is empty. '),
387
- ('es_ES', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Nombre de usuario o contraseña no válidos', 'Error: When Invalid username or password entered.'),
388
- ('es_ES', 'label', 'First_name', 'First name', '20', 'nombre de pila', 'Label: Label for firstname field.'),
389
- ('es_ES', 'label', 'Last_name', 'Last name', '20', 'apellido', 'Label: Label for lastname field.'),
390
- ('es_ES', 'label', 'Your_Email', 'Your Email', '20', 'Su correo electrónico', 'Label: Label for email address field.'),
391
- ('es_ES', 'label', 'Submit', 'Submit', '10', 'presentar', 'Label: Submit button title.'),
392
- ('es_ES', 'label', 'Signup_Form', 'Signup Form', '15', 'Formulario de Inscripción', 'Label: Signup Form page title.'),
393
- ('es_ES', 'label', 'Signup', 'Signup', '10', 'Inscripción', 'Label: Signup button title.'),
394
- ('es_ES', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Introduzca apellido', 'Error: When firstname is empty. '),
395
- ('es_ES', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Introduzca apellido', 'Error: When lastname is empty.'),
396
- ('es_ES', 'message', 'Enter_email', 'Enter email', '100', 'Introduzca el correo electrónico', 'Error: When email address is empty.'),
397
- ('es_ES', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Por favor, introduzca la dirección de correo electrónico válida', 'Error: When email address is invalid.'),
398
- ('es_ES', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', '¡Enhorabuena! Usted está registrado con éxito', 'Message: When successfully registration has been done. '),
399
- ('es_ES', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Por favor revise su correo electrónico', 'Message: When user reset their password. '),
400
- ('es_ES', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Olvidé mi contraseña', 'Label: Forgot Password button title.'),
401
- ('es_ES', 'label', 'Shipping', 'Shipping', '20', 'envío', 'Label: Label for Shipping. '),
402
- ('es_ES', 'label', 'Billing', 'Billing', '20', 'facturación', 'Label: Label for Billing'),
403
- ('es_ES', 'label', 'Address', 'Address', '20', 'dirección', 'Label: Label for address field, available on payment page. '),
404
- ('es_ES', 'label', 'Payment', 'Payment', '20', 'pago', 'Label: Label for payment field, available on payment page.'),
405
- ('es_ES', 'label', 'Continue', 'Continue', '20', 'continuar', 'Label: Continue button title. '),
406
- ('es_ES', 'label', 'Billing_Address', 'Billing Address', '20', 'Dirección de Envio', 'Label: Label for Billing Address.'),
407
- ('es_ES', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Seleccione una dirección de facturación de su libreta de direcciones o introduzca una nueva dirección.', 'Label: Title available on billing addresses drop down.'),
408
- ('es_ES', 'label', 'New_Address', 'New Address', '20', 'nueva dirección', 'Label: Title for New Billing Address form.'),
409
- ('es_ES', 'label', 'Company', 'Company', '20', 'empresa', 'Label: Label for company field, available on address page. '),
410
- ('es_ES', 'label', 'City', 'City', '20', 'ciudad', 'Label: Label for city field, available on address page. '),
411
- ('es_ES', 'label', 'State', 'State', '20', 'estado', 'Label: Label for state field, available on address page. '),
412
- ('es_ES', 'label', 'Country', 'Country', '20', 'país', 'Label: Label for country field, available on address page. '),
413
- ('es_ES', 'label', 'select', 'select', '20', 'seleccionar', 'Label: Label for drop downs. '),
414
- ('es_ES', 'label', 'Billing_street', 'Billing street', '20', 'calle de facturación', 'Label: Label for billing street field, available on address page. '),
415
- ('es_ES', 'label', 'Postcode', 'Postcode', '20', 'código postal', 'Label: Label for postcode field, available on address page. '),
416
- ('es_ES', 'label', 'Telephone', 'Telephone', '20', 'teléfono', 'Label: Label for telephone field, available on address page. '),
417
- ('es_ES', 'label', 'Same_as_billing', 'Same as billing', '25', 'Igual que la facturación', 'Label: Label for Same as billing option. '),
418
- ('es_ES', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Dirección de envío', 'Label: Title for Shipping Address form.'),
419
- ('es_ES', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Seleccione una dirección de envío de su libreta de direcciones o introduzca una nueva dirección.', 'Label: Title available on shipping addresses drop down.'),
420
- ('es_ES', 'label', 'Shipping_street', 'Shipping street', '25', 'calle del envío', 'Label: Label for shipping street field, available on address page. '),
421
- ('es_ES', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Introduzca apellido de facturación', 'Error: When billing firstname is empty.'),
422
- ('es_ES', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Introduzca apellido de facturación', 'Error: When billing lastname is empty.'),
423
- ('es_ES', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Introduzca ciudad facturación', 'Error: When billing city is empty.'),
424
- ('es_ES', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Introduzca estado de facturación', 'Error: When billing state is empty.'),
425
- ('es_ES', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Introduzca el país de facturación', 'Error: When billing country is empty.'),
426
- ('es_ES', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Introduzca facturación calle', 'Error: When billing street is empty.'),
427
- ('es_ES', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Ingrese el código postal de facturación', 'Error: When billing postcode is empty.'),
428
- ('es_ES', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Introduzca telefónico de facturación', 'Error: When billing telephone is empty.'),
429
- ('es_ES', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Introduzca apellido envío', 'Error: When shipping firstname is empty.'),
430
- ('es_ES', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Introduzca apellido envío', 'Error: When shipping lastname is empty.'),
431
- ('es_ES', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Introduzca ciudad envío', 'Error: When shipping city is empty.'),
432
- ('es_ES', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Introduzca estado del envío', 'Error: When shipping state is empty.'),
433
- ('es_ES', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Introduzca el país de envío', 'Error: When shipping country is empty.'),
434
- ('es_ES', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Introduzca calle envío', 'Error: When shipping street is empty.'),
435
- ('es_ES', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Ingrese el código postal de envío', 'Error: When shipping postcode is empty.'),
436
- ('es_ES', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Introduzca teléfono envío', 'Error: When shipping telephone is empty.'),
437
- ('es_ES', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Método de envío', 'Label: Shipping Method page title. '),
438
- ('es_ES', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Seleccione el método de envío', 'Label: Label for Select shipping method options.'),
439
- ('es_ES', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Elija un método para el envío', 'Error: When shipment method is not selected.'),
440
- ('es_ES', 'label', 'Payment_Method', 'Payment Method', '25', 'método de pago', 'Label: Payment Method page title. '),
441
- ('es_ES', 'label', 'Select_payment_method', 'Select payment method', '25', 'Seleccione forma de pago', 'Label: Label for Select payment method options.'),
442
- ('es_ES', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Seleccione forma de pago', 'Error: When payment method is not selected.'),
443
- ('es_ES', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Vaya, algo malo sucedió', 'Error: When magento return unexpected error.'),
444
- ('es_ES', 'label', 'Credit_Card', 'Credit Card', '25', 'tarjeta de crédito', 'Label: Label for credit card field, available on payment page. '),
445
- ('es_ES', 'label', 'Name_on_card', 'Name on card', '25', 'Nombre en la tarjeta', 'Label: Label for name of card field, available on payment page. '),
446
- ('es_ES', 'label', 'Credit_card_type', 'Credit card type', '25', 'Tipo de la tarjeta de crédito', 'Label: Label for CC type field, available on payment page. '),
447
- ('es_ES', 'label', 'Credit_card_number', 'Credit card number', '25', 'Número de Tarjeta de Crédito', 'Label: Label for CC number field, available on payment page. '),
448
- ('es_ES', 'label', 'Expiration_Date', 'Expiration Date', '25', 'fecha de expiración', 'Label: Label for CC expiry date field, available on payment page. '),
449
- ('es_ES', 'label', 'Month', 'Month', '25', 'mes', 'Label: Label for CC expiry month field, available on payment page. '),
450
- ('es_ES', 'label', 'Year', 'Year', '25', 'año', 'Label: Label for CC expiry year field, available on payment page. '),
451
- ('es_ES', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Tarjeta del número de Verificación', 'Label: Label for CC verification number field, available on payment page. '),
452
- ('es_ES', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Ingrese nombre en la tarjeta', 'Error: When name on card is empty.'),
453
- ('es_ES', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Seleccione el tipo de tarjeta de crédito', 'Error: When credit card type is not selected.'),
454
- ('es_ES', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Introduzca el número de tarjeta de crédito', 'Error: When credit card number is empty.'),
455
- ('es_ES', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Establecer meses de caducidad', 'Error: When expiry month is empty.'),
456
- ('es_ES', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Establecer años de caducidad', 'Error: When expiry year is empty.'),
457
- ('es_ES', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Número de verificación de tarjeta de Ajuste', 'Error: When card verification number is empty.'),
458
- ('es_ES', 'label', 'Order_Review', 'Order Review', '15', 'Revisión del pedido', 'Label: Order Review page title. '),
459
- ('es_ES', 'label', 'Agreements', 'Agreements', '25', 'Acuerdos', 'Label: Label for Agreements, available on oprder review screen.'),
460
- ('es_ES', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Acepta términos y condiciones', 'Error: When user did not agreed on sign up terms.'),
461
- ('es_ES', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Envío y dirección', 'Label: Label for Shipping &amp; Handling.'),
462
- ('es_ES', 'label', 'Place_Order', 'Place Order', '25', 'Ponga la orden', 'Label: Place Order button title.'),
463
- ('es_ES', 'label', 'Order_Success', 'Order Success', '15', 'Solicitar éxito', 'Label: Order Success page title. '),
464
- ('es_ES', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Gracias por su compra!', 'Message: When order successfully placed. '),
465
- ('es_ES', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Usted recibirá un correo electrónico de confirmación de pedido con los detalles de su pedido y un enlace para el seguimiento de su progreso.', 'Text: When order successfully placed '),
466
- ('es_ES', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'continuar Compras', 'LabeL: Continue Shopping button title. '),
467
- ('es_ES', 'label', 'Error', 'Error', '15', 'error', 'Label: Error '),
468
- ('es_ES', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Artículo agregado con éxito en la lista de deseos', 'Message: When item added into Wishlist.'),
469
- ('es_ES', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Artículo removido de la lista de deseos', 'Message: When Item removed from wishlist.'),
470
- ('es_ES', 'label', 'Wishlist', 'Wishlist', '15', 'lista', 'Label: Wishlist page title. '),
471
- ('es_ES', 'label', 'Remove', 'Remove', '10', 'quitar', 'Label: Remove button title.'),
472
- ('es_ES', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'No hay artículos en su lista encontrados', 'Text: When No wishlist items found.'),
473
- ('es_ES', 'label', 'Orders', 'Orders', '15', 'órdenes', 'Label: Orders history page title.'),
474
- ('es_ES', 'label', 'Order_History', 'Order History', '20', 'Historial de pedidos', 'Label: Order History button title. '),
475
- ('es_ES', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'No hay pedidos encontrados', 'Text: When no order history found. '),
476
- ('es_ES', 'label', 'Order_Detail', 'Order Detail', '15', 'Detalle de la orden', 'Label: Order Detail page title. '),
477
- ('es_ES', 'label', 'Ordered_Items', 'Ordered Items', '25', 'Los artículos pedidos', 'Label: Ordered Items block heading or title. '),
478
- ('es_ES', 'label', 'Order_Number', 'Order Number', '20', 'número de orden', 'Label: Label for Order Number.'),
479
- ('es_ES', 'label', 'Order_Date', 'Order Date', '20', 'Fecha del pedido', 'Label: Label for Order Date.'),
480
- ('es_ES', 'label', 'User', 'User', '10', 'usuario', 'Label: Label for User.'),
481
- ('es_ES', 'label', 'Info', 'Info', '15', 'acerca de', 'Label: About page title (CMS/about module)'),
482
- ('es_ES', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Agregar a la lista', 'Label: Add To Wishlist button title.'),
483
- ('es_ES', 'label', 'Logout', 'Logout', '10', 'Cerrar sesión', 'Label: Logout button title.'),
484
- ('es_ES', 'label', 'Search_Product', 'Search Product', '50', 'Buscar Producto', 'Label: Search Product.'),
485
- ('es_ES', 'label', 'Apply', 'Apply', '8', 'aplicar', 'Label: Apply button title (to apply discount)'),
486
- ('es_ES', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Código de descuento aplicado con éxito', 'Message: When coupon code is applied.'),
487
- ('es_ES', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Código de descuento Suprimido correctamente', 'Message: When coupon code is removed. '),
488
- ('es_ES', 'label', 'Discount_Code', 'Discount Code', '25', 'Código de Descuento', 'Label: Label for Discount Code.'),
489
- ('es_ES', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'actualización lista de Deseos', 'Label: Update Wishlist button title.'),
490
- ('es_ES', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Artículo actualizado correctamente', 'Message: When wishlist updated successfully.'),
491
- ('es_ES', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cargar Cant Lista de artículos', 'Error: When requested wishlist item Can not Load. '),
492
- ('es_ES', 'message', 'Please_Select', 'Please select ', '25', 'Por favor, seleccione', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
493
- ('es_ES', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Productos Enlaces descargables', 'Label: Label for Product Downloadable Links.'),
494
- ('es_ES', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Código promocional no válido', 'Error: When coupon code is invalid.'),
495
- ('es_ES', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Inicia sesión para continuar', 'Error: When action required login '),
496
- ('es_ES', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Introduzca apellido', 'Error: When firstname is empty in signup form. '),
497
- ('es_ES', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Introduzca apellido', 'Error: When lastname is empty in signup form. '),
498
- ('es_ES', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Introduzca el correo electrónico', 'Error: When email address is empty in signup form. '),
499
- ('es_ES', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Introduzca la contraseña', 'Error: When password is empty in signup form. '),
500
- ('es_ES', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Ya existe Cuenta', 'Error: When email address already exists.'),
501
- ('es_ES', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'No se puede guardar la dirección del cliente', 'Error: When error occure while saving customer Address.'),
502
- ('es_ES', 'message', 'No_Data_Found', 'No Data Found', '100', 'No se encontraron datos', 'Error: When no data found for requested page.'),
503
- ('es_ES', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Ya no está disponible Producto', 'Error: When requested product is no londer available.'),
504
- ('es_ES', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Artículo solicitado no encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
505
- ('es_ES', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Artículo solicitado no encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
506
- ('es_ES', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! El artículo no se puede cargar', 'Error: When wishlist can\'t load because of unexpected error.'),
507
- ('es_ES', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Artículo solicitado no encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
508
- ('es_ES', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Artículo solicitado no encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
509
- ('es_ES', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Artículo solicitado no encontrado', 'Error: When system can not load wishlist Item.'),
510
- ('es_ES', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Artículo solicitado ya no está disponible', 'Error: When requested product is no longer available.'),
511
- ('es_ES', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Artículo ha sido borrado de la compra', 'Error: When Item has been deleted from cart.'),
512
- ('es_ES', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'No todos los productos están disponibles en el auantity solicitado', 'Error: When any of the product from cart is no longer available.'),
513
- ('es_ES', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Acepte todos los términos y condiciones antes de realizar el pedido', 'Error: When user did not agree on all required addreement while placing order.'),
514
- ('es_ES', 'label', 'Filter', 'Filter', '10', 'filtro', 'Label: Label for Filters.'),
515
- ('es_ES', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Reajuste del filtro', 'Label: Reset Filter link title.'),
516
- ('es_ES', 'label', 'Reset', 'Reset', '10', 'reajustar', 'Label: Reset button title.'),
517
- ('es_ES', 'label', 'Popularity', 'Popularity', '25', 'popularidad', 'Label: Label for filter: Popularity option. '),
518
- ('es_ES', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Precio De Mayor a Menor', 'Label: Label for filter: Price-High To Low option. '),
519
- ('es_ES', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Precio menor a mayor', 'Label: Label for filter: Price-Low To High option.'),
520
- ('es_ES', 'label', 'Rating', 'Rating', '25', 'clasificación', 'Label: Label for filter: Rating option '),
521
- ('es_ES', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Nombre-A a la Z', 'Label: Label for filter: Name-A To Z option.'),
522
- ('es_ES', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Nombre-Z a A', 'Label: Label for filter: Name-Z To A option.'),
523
- ('es_ES', 'label', 'Newest', 'Newest', '25', 'el más nuevo', 'Label: Label for filter: Newest option.'),
524
- ('es_ES', 'label', 'Submit_Review', 'Submit Review', '25', 'Enviar opinión', 'Label: Submit Review button title.'),
525
- ('es_ES', 'label', 'User_Reviews', 'User Reviews', '25', 'Opiniones de los usuarios', 'Label: User Reviews page title. '),
526
- ('es_ES', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'No hay comentarios encontrados', 'Label: Text as No Reviews Found'),
527
- ('es_ES', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Clasificación del usuario promedio', 'Label: Label for Average User Rating.'),
528
- ('es_ES', 'label', 'Reviews', 'Reviews', '25', 'Comentarios', 'Label: Label for Reviews.'),
529
- ('es_ES', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
530
- ('es_ES', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Resumen de su opinión', 'Label: Label for review summary field, available on submit review form.'),
531
- ('es_ES', 'label', 'Comments', 'Comments', '25', 'Comentarios', 'Label: Label for comments field, available on submit review form.'),
532
- ('es_ES', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'También le gustará', 'Label: Label for related product slider on product detail page.'),
533
- ('es_ES', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Seleccione uno de cada una de las votaciones', 'Error: When feedback ratings is not selected for the product.'),
534
- ('es_ES', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Escriba su nickename', 'Error: When feedback nickename is empty.'),
535
- ('es_ES', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Introduzca los comentarios en general', 'Error: When feedback summary is empty.'),
536
- ('es_ES', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Escribe tus comentarios', 'Error: When feedback comments is empty.'),
537
- ('es_ES', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Esta acción no se puede realizar en este dispositivo. Apoyo requerido no está disponible en este dispositivo.', 'Error: When the device is not supported for requested action such as share functionality.'),
538
- ('es_ES', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'vistos recientemente', 'Label: Recently Viewed'),
539
- ('es_ES', 'label', 'Share', 'Share', '7', 'cuota', 'Label:Share button title.'),
540
- ('es_ES', 'label', 'Shopping_Products', 'Shopping Products', '20', 'productos de las compras', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
541
- ('es_ES', 'label', 'Edit', 'Edit', '6', 'editar', 'Label:Edit button title, available on wishlist page. '),
542
- ('es_ES', 'label', 'More_Information', 'More Information', '25', 'más información', 'Label:More information about product'),
543
- ('es_ES', 'label', 'Share_App', 'Share App', '12', 'Compartir App', 'Label:Share app on CMS page'),
544
- ('es_ES', 'label', 'Sample_Links', 'Sample Links', '20', 'Enlaces de ejemplo', 'Label:Sample Links on product detail page'),
545
- ('es_ES', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Número máximo de caracteres', 'Label:Maximum number of characters for configurable product'),
546
- ('es_ES', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'Pago Cancelado', 'Message:Payment cancelled when user cancel payment'),
547
- ('es_ES', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'números de seguimiento', 'Label:Tracking Numbers on order detail page'),
548
- ('es_ES', 'label', 'Track', 'Track', '15', 'pista', 'Label:Button on order detail page'),
549
- ('es_ES', 'label', 'Installment', 'Installment', '15', 'entrega', 'Label:On product detail page'),
550
- ('es_ES', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Monto de la Cuota', 'Label:On product detail page'),
551
- ('es_ES', 'label', 'Total_Amount', 'Total Amount', '15', 'cantidad total', 'Label:On product detail page'),
552
- ('es_ES', 'label', 'Single_Shot', 'Single Shot', '15', 'Single Shot', 'Label:For payuapi gateway on credit card page'),
553
- ('es_ES', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Seleccione Opción Anual', 'Message:On credit card page where installment option is required'),
554
- ('es_ES', 'label', 'January', 'January', '50', 'enero', 'Label:Month name on credit card page'),
555
- ('es_ES', 'label', 'February', 'February', '50', 'febrero', 'Label:Month name on credit card page'),
556
- ('es_ES', 'label', 'March', 'March', '50', 'marzo', 'Label:Month name on credit card page'),
557
- ('es_ES', 'label', 'April', 'April', '50', 'abril', 'Label:Month name on credit card page'),
558
- ('es_ES', 'label', 'May', 'May', '50', 'mayo', 'Label:Month name on credit card page'),
559
- ('es_ES', 'label', 'June', 'June', '50', 'junio', 'Label:Month name on credit card page'),
560
- ('es_ES', 'label', 'July', 'July', '50', 'julio', 'Label:Month name on credit card page'),
561
- ('es_ES', 'label', 'August', 'August', '50', 'agosto', 'Label:Month name on credit card page'),
562
- ('es_ES', 'label', 'September', 'September', '50', 'septiembre', 'Label:Month name on credit card page'),
563
- ('es_ES', 'label', 'October', 'October', '50', 'octubre', 'Label:Month name on credit card page'),
564
- ('es_ES', 'label', 'November', 'November', '50', 'noviembre', 'Label:Month name on credit card page'),
565
- ('es_ES', 'label', 'December', 'December', '50', 'diciembre', 'Label:Month name on credit card page'),
566
- ('es_ES', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Estimación de envío e impuestos', 'Label:Estimated Shipping and Tax'),
567
- ('es_ES', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Obtenga una cotización', 'Label:Get a Quote'),
568
- ('es_ES', 'label', 'Update_Total', 'Update Total', '50', 'actualización total', 'Label:Update Total'),
569
- ('es_ES', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Actualización de Datos para', 'Label:Update Order Data'),
570
- ('es_ES', 'label', 'Position', 'Position', '25', 'posición', 'Label:Position'),
571
- ('pt_PT', 'message', 'Please_wait', 'Please wait', '100', 'por favor, aguarde', 'Error: When user trigger new action while previous one is still processsing.'),
572
- ('pt_PT', 'label', 'or', 'or', '25', 'ou', 'Label: Display to show 2 action options.'),
573
- ('pt_PT', 'label', 'Home', 'Home', '8', 'casa', 'Label: Home page title and button title.'),
574
- ('pt_PT', 'message', 'No_internet_connection', 'No internet connection', '100', 'Sem conexão com a internet', 'Message:No internet connection'),
575
- ('pt_PT', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Compras Categoria', 'Label: Shopping Category'),
576
- ('pt_PT', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Ops! Não existem categorias para mostrar.', 'Text: When no category found.'),
577
- ('pt_PT', 'label', 'Shop_by_category', 'Shop by category', '25', 'Comprar por categoria', 'Label: Title to show above category names.'),
578
- ('pt_PT', 'label', 'Categories', 'Categories', '20', 'Categorias', 'Label: Title to show on homepage, above the category.'),
579
- ('pt_PT', 'label', 'All_Products', 'All Products', '20', 'Todos os produtos', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
580
- ('pt_PT', 'label', 'Profile', 'Profile', '10', 'perfil', 'Label: Profile page title and button title.'),
581
- ('pt_PT', 'label', 'List_Page', 'List Page', '15', 'lista de Páginas', 'Label: Page title'),
582
- ('pt_PT', 'label', 'Product_List', 'Product List', '15', 'Lista de Produtos', 'Label: Product List page title '),
583
- ('pt_PT', 'label', 'products_found', 'products found', '20', 'produtos encontrados', 'Label: Label displayed on product listing page to show No. of products found. '),
584
- ('pt_PT', 'label', 'Product_Detail', 'Product Detail', '15', 'Detalhes do produto', 'Label: Product Detail page title'),
585
- ('pt_PT', 'label', 'Details', 'Details', '10', 'Detalhes', 'Label: Label displayed above the product detail on product detail page.'),
586
- ('pt_PT', 'label', 'Buy_Now', 'Buy Now', '10', 'comprar agora', 'Label: Buy Now button title.'),
587
- ('pt_PT', 'label', 'Choose_an_option', 'Choose an option', '20', 'Escolha uma opção', 'Label: First option for product options.'),
588
- ('pt_PT', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Item adicionado com êxito', 'Message: When the Item added successfully into the cart. '),
589
- ('pt_PT', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Nenhum produto foi encontrado.', 'Text: When no products found for selected search criteria or category.'),
590
- ('pt_PT', 'label', 'Load_More', 'Load More', '10', 'carregar Mais', 'Label: Load More button title, displayed on product listing pages.'),
591
- ('pt_PT', 'label', 'Viewers', 'Viewers', '10', 'Espectadores', 'Label: Viewers Label.'),
592
- ('pt_PT', 'label', 'Add_to_cart', 'Add to cart', '15', 'Adicionar ao carrinho', 'Label: Add to cart button title.'),
593
- ('pt_PT', 'label', 'Downloadable_link', 'Downloadable link', '20', 'link para download', 'Label: Downloadable link title. '),
594
- ('pt_PT', 'label', 'Review', 'Review', '10', 'revisão', 'Label: Review text and button title.'),
595
- ('pt_PT', 'message', 'No_reviews_found', 'No reviews found', '100', 'Nenhum comentário encontrado', 'Text: When no reviews found for selected product.'),
596
- ('pt_PT', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'carrinho de compras', 'Label: Shopping Cart button title.'),
597
- ('pt_PT', 'label', 'QTY', 'QTY', '5', 'QTY', 'Label: Label for product Quantity.'),
598
- ('pt_PT', 'label', 'TOTAL', 'TOTAL', '15', 'TOTAL', 'Label: Label for cart &amp; order total. '),
599
- ('pt_PT', 'label', 'Subtotal', 'Subtotal', '15', 'subtotal', 'Label: Label for cart &amp; order subtotal.'),
600
- ('pt_PT', 'label', 'Tax', 'Tax', '5', 'imposto', 'Label: Label for cart &amp; order Tax.'),
601
- ('pt_PT', 'label', 'Discount', 'Discount', '15', 'desconto', 'Label: Label for cart &amp; order discount. '),
602
- ('pt_PT', 'label', 'Grand_Total', 'Grand Total', '15', 'total geral', 'Label: Label for cart &amp; order grand total.'),
603
- ('pt_PT', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'O carrinho de compras está vazio.', 'Error: When the shopping cart is empty.'),
604
- ('pt_PT', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Carrinho atualizado com sucesso', 'Message: When the cart updated successfully.'),
605
- ('pt_PT', 'label', 'Update_Cart', 'Update Cart', '15', 'atualização Cart', 'Label: Update Cart button title. '),
606
- ('pt_PT', 'label', 'Checkout', 'Checkout', '10', 'checkout', 'Label: Checkout button title.'),
607
- ('pt_PT', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'O carrinho está vazio', 'Text: When the cart is empty. '),
608
- ('pt_PT', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Um dos seu carrinho item está tendo problema', 'Text: When one of the cart item is having error such as not available or so.'),
609
- ('pt_PT', 'label', 'Login', 'Login', '7', 'login', 'Label: Login button title.'),
610
- ('pt_PT', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Digite seu nome de usuário senha para ter acesso.', 'Error: When requested action required login.'),
611
- ('pt_PT', 'label', 'Username', 'Username', '20', 'Nome de Usuário', 'Label: Label for Username field.'),
612
- ('pt_PT', 'label', 'Password', 'Password', '20', 'senha', 'Label: Label for password field.'),
613
- ('pt_PT', 'label', 'Sign_Up', 'Sign Up', '10', 'inscrever-se', 'Label: Sign Up button title.'),
614
- ('pt_PT', 'message', 'Enter_username', 'Enter username', '100', 'Digite o nome de usuário', 'Error: When username is empty.'),
615
- ('pt_PT', 'message', 'Enter_password', 'Enter password', '100', 'Digite a senha', 'Error: When password is empty. '),
616
- ('pt_PT', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Nome de usuário ou senha inválida', 'Error: When Invalid username or password entered.'),
617
- ('pt_PT', 'label', 'First_name', 'First name', '20', 'primeiro nome', 'Label: Label for firstname field.'),
618
- ('pt_PT', 'label', 'Last_name', 'Last name', '20', 'sobrenome', 'Label: Label for lastname field.'),
619
- ('pt_PT', 'label', 'Your_Email', 'Your Email', '20', 'seu e-mail', 'Label: Label for email address field.'),
620
- ('pt_PT', 'label', 'Submit', 'Submit', '10', 'submeter', 'Label: Submit button title.'),
621
- ('pt_PT', 'label', 'Signup_Form', 'Signup Form', '15', 'Cadastre-Form', 'Label: Signup Form page title.'),
622
- ('pt_PT', 'label', 'Signup', 'Signup', '10', 'Cadastre-se', 'Label: Signup button title.'),
623
- ('pt_PT', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Digite o primeiro nome', 'Error: When firstname is empty. '),
624
- ('pt_PT', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Digite o sobrenome', 'Error: When lastname is empty.'),
625
- ('pt_PT', 'message', 'Enter_email', 'Enter email', '100', 'Digite o endereço de email', 'Error: When email address is empty.'),
626
- ('pt_PT', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Por favor insira o endereço de e-mail válido', 'Error: When email address is invalid.'),
627
- ('pt_PT', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Felicitações! Você está registrado com sucesso', 'Message: When successfully registration has been done. '),
628
- ('pt_PT', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Por favor, verifique seu e-mail', 'Message: When user reset their password. '),
629
- ('pt_PT', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Esqueceu sua senha', 'Label: Forgot Password button title.'),
630
- ('pt_PT', 'label', 'Shipping', 'Shipping', '20', 'remessa', 'Label: Label for Shipping. '),
631
- ('pt_PT', 'label', 'Billing', 'Billing', '20', 'faturamento', 'Label: Label for Billing'),
632
- ('pt_PT', 'label', 'Address', 'Address', '20', 'endereço', 'Label: Label for address field, available on payment page. '),
633
- ('pt_PT', 'label', 'Payment', 'Payment', '20', 'pagamento', 'Label: Label for payment field, available on payment page.'),
634
- ('pt_PT', 'label', 'Continue', 'Continue', '20', 'continuar', 'Label: Continue button title. '),
635
- ('pt_PT', 'label', 'Billing_Address', 'Billing Address', '20', 'Endereço de Cobrança', 'Label: Label for Billing Address.'),
636
- ('pt_PT', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Selecione um endereço de cobrança do seu livro de endereços ou introduzir um novo endereço.', 'Label: Title available on billing addresses drop down.'),
637
- ('pt_PT', 'label', 'New_Address', 'New Address', '20', 'novo endereço', 'Label: Title for New Billing Address form.'),
638
- ('pt_PT', 'label', 'Company', 'Company', '20', 'companhia', 'Label: Label for company field, available on address page. '),
639
- ('pt_PT', 'label', 'City', 'City', '20', 'cidade', 'Label: Label for city field, available on address page. '),
640
- ('pt_PT', 'label', 'State', 'State', '20', 'estado', 'Label: Label for state field, available on address page. '),
641
- ('pt_PT', 'label', 'Country', 'Country', '20', 'país', 'Label: Label for country field, available on address page. '),
642
- ('pt_PT', 'label', 'select', 'select', '20', 'selecionar', 'Label: Label for drop downs. '),
643
- ('pt_PT', 'label', 'Billing_street', 'Billing street', '20', 'rua Billing', 'Label: Label for billing street field, available on address page. '),
644
- ('pt_PT', 'label', 'Postcode', 'Postcode', '20', 'Código Postal', 'Label: Label for postcode field, available on address page. '),
645
- ('pt_PT', 'label', 'Telephone', 'Telephone', '20', 'telefone', 'Label: Label for telephone field, available on address page. '),
646
- ('pt_PT', 'label', 'Same_as_billing', 'Same as billing', '25', 'O mesmo que o faturamento', 'Label: Label for Same as billing option. '),
647
- ('pt_PT', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Endereço para envio', 'Label: Title for Shipping Address form.'),
648
- ('pt_PT', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Selecione um endereço para envio do seu livro de endereços ou introduzir um novo endereço.', 'Label: Title available on shipping addresses drop down.'),
649
- ('pt_PT', 'label', 'Shipping_street', 'Shipping street', '25', 'rua envio', 'Label: Label for shipping street field, available on address page. '),
650
- ('pt_PT', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Digite o faturamento firstname', 'Error: When billing firstname is empty.'),
651
- ('pt_PT', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Digite o faturamento sobrenome', 'Error: When billing lastname is empty.'),
652
- ('pt_PT', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Digite cidade de faturamento', 'Error: When billing city is empty.'),
653
- ('pt_PT', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Digite o estado de faturamento', 'Error: When billing state is empty.'),
654
- ('pt_PT', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Digite o país de faturamento', 'Error: When billing country is empty.'),
655
- ('pt_PT', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Digite o faturamento rua', 'Error: When billing street is empty.'),
656
- ('pt_PT', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Digite o código postal de faturamento', 'Error: When billing postcode is empty.'),
657
- ('pt_PT', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Digite o telefone de faturamento', 'Error: When billing telephone is empty.'),
658
- ('pt_PT', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Digite o transporte firstname', 'Error: When shipping firstname is empty.'),
659
- ('pt_PT', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Digite o transporte sobrenome', 'Error: When shipping lastname is empty.'),
660
- ('pt_PT', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Digite cidade transporte', 'Error: When shipping city is empty.'),
661
- ('pt_PT', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Digite o transporte estado', 'Error: When shipping state is empty.'),
662
- ('pt_PT', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Digite o país de envio', 'Error: When shipping country is empty.'),
663
- ('pt_PT', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Digite o transporte rua', 'Error: When shipping street is empty.'),
664
- ('pt_PT', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Digite o código postal de envio', 'Error: When shipping postcode is empty.'),
665
- ('pt_PT', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Digite o transporte telefone', 'Error: When shipping telephone is empty.'),
666
- ('pt_PT', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Método de Envio', 'Label: Shipping Method page title. '),
667
- ('pt_PT', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Escolha um método de envio', 'Label: Label for Select shipping method options.'),
668
- ('pt_PT', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Escolha um método de envio', 'Error: When shipment method is not selected.'),
669
- ('pt_PT', 'label', 'Payment_Method', 'Payment Method', '25', 'método de pagamento', 'Label: Payment Method page title. '),
670
- ('pt_PT', 'label', 'Select_payment_method', 'Select payment method', '25', 'Escolha um método de pagamento', 'Label: Label for Select payment method options.'),
671
- ('pt_PT', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Escolha um método de pagamento', 'Error: When payment method is not selected.'),
672
- ('pt_PT', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Ops, algo aconteceu de errado', 'Error: When magento return unexpected error.'),
673
- ('pt_PT', 'label', 'Credit_Card', 'Credit Card', '25', 'Cartão de crédito', 'Label: Label for credit card field, available on payment page. '),
674
- ('pt_PT', 'label', 'Name_on_card', 'Name on card', '25', 'Nome no cartão', 'Label: Label for name of card field, available on payment page. '),
675
- ('pt_PT', 'label', 'Credit_card_type', 'Credit card type', '25', 'Tipo de cartão de crédito', 'Label: Label for CC type field, available on payment page. '),
676
- ('pt_PT', 'label', 'Credit_card_number', 'Credit card number', '25', 'Número do cartão de crédito', 'Label: Label for CC number field, available on payment page. '),
677
- ('pt_PT', 'label', 'Expiration_Date', 'Expiration Date', '25', 'data de validade', 'Label: Label for CC expiry date field, available on payment page. '),
678
- ('pt_PT', 'label', 'Month', 'Month', '25', 'mês', 'Label: Label for CC expiry month field, available on payment page. '),
679
- ('pt_PT', 'label', 'Year', 'Year', '25', 'ano', 'Label: Label for CC expiry year field, available on payment page. '),
680
- ('pt_PT', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Cartão do número de Verificação', 'Label: Label for CC verification number field, available on payment page. '),
681
- ('pt_PT', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Digite o nome no cartão', 'Error: When name on card is empty.'),
682
- ('pt_PT', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Selecione o tipo de cartão de crédito', 'Error: When credit card type is not selected.'),
683
- ('pt_PT', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Digite o número do cartão de crédito', 'Error: When credit card number is empty.'),
684
- ('pt_PT', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Definir mês de vencimento', 'Error: When expiry month is empty.'),
685
- ('pt_PT', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Definir ano de expiração', 'Error: When expiry year is empty.'),
686
- ('pt_PT', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Defina o número de verificação do cartão', 'Error: When card verification number is empty.'),
687
- ('pt_PT', 'label', 'Order_Review', 'Order Review', '15', 'ordem comentário', 'Label: Order Review page title. '),
688
- ('pt_PT', 'label', 'Agreements', 'Agreements', '25', 'acordos', 'Label: Label for Agreements, available on oprder review screen.'),
689
- ('pt_PT', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Aceite os termos e condições', 'Error: When user did not agreed on sign up terms.'),
690
- ('pt_PT', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Shipping &amp; Handling', 'Label: Label for Shipping &amp; Handling.'),
691
- ('pt_PT', 'label', 'Place_Order', 'Place Order', '25', 'Faça a sua encomenda', 'Label: Place Order button title.'),
692
- ('pt_PT', 'label', 'Order_Success', 'Order Success', '15', 'ordem Sucesso', 'Label: Order Success page title. '),
693
- ('pt_PT', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Obrigado por sua compra!', 'Message: When order successfully placed. '),
694
- ('pt_PT', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Você receberá um e-mail de confirmação do pedido, com detalhes do seu pedido e um link para acompanhar seu progresso.', 'Text: When order successfully placed '),
695
- ('pt_PT', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'continuar comprando', 'LabeL: Continue Shopping button title. '),
696
- ('pt_PT', 'label', 'Error', 'Error', '15', 'erro', 'Label: Error '),
697
- ('pt_PT', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Item adicionado com êxito na lista de desejos', 'Message: When item added into Wishlist.'),
698
- ('pt_PT', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Item removido da lista de desejos', 'Message: When Item removed from wishlist.'),
699
- ('pt_PT', 'label', 'Wishlist', 'Wishlist', '15', 'Lista de Desejos', 'Label: Wishlist page title. '),
700
- ('pt_PT', 'label', 'Remove', 'Remove', '10', 'remover', 'Label: Remove button title.'),
701
- ('pt_PT', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'Nenhum item na lista de desejos encontrados', 'Text: When No wishlist items found.'),
702
- ('pt_PT', 'label', 'Orders', 'Orders', '15', 'encomendas', 'Label: Orders history page title.'),
703
- ('pt_PT', 'label', 'Order_History', 'Order History', '20', 'Histórico de pedidos', 'Label: Order History button title. '),
704
- ('pt_PT', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Sem pedidos encontrado', 'Text: When no order history found. '),
705
- ('pt_PT', 'label', 'Order_Detail', 'Order Detail', '15', 'Encomenda', 'Label: Order Detail page title. '),
706
- ('pt_PT', 'label', 'Ordered_Items', 'Ordered Items', '25', 'artigos encomendados', 'Label: Ordered Items block heading or title. '),
707
- ('pt_PT', 'label', 'Order_Number', 'Order Number', '20', 'número do pedido', 'Label: Label for Order Number.'),
708
- ('pt_PT', 'label', 'Order_Date', 'Order Date', '20', 'Data do pedido', 'Label: Label for Order Date.'),
709
- ('pt_PT', 'label', 'User', 'User', '10', 'usuário', 'Label: Label for User.'),
710
- ('pt_PT', 'label', 'Info', 'Info', '15', 'sobre', 'Label: About page title (CMS/about module)'),
711
- ('pt_PT', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Adicionar à lista de desejos', 'Label: Add To Wishlist button title.'),
712
- ('pt_PT', 'label', 'Logout', 'Logout', '10', 'Sair', 'Label: Logout button title.'),
713
- ('pt_PT', 'label', 'Search_Product', 'Search Product', '50', 'Pesquisa de produto', 'Label: Search Product.'),
714
- ('pt_PT', 'label', 'Apply', 'Apply', '8', 'aplicar', 'Label: Apply button title (to apply discount)'),
715
- ('pt_PT', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Código de cupom aplicado com sucesso', 'Message: When coupon code is applied.'),
716
- ('pt_PT', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Código de cupom removido com sucesso', 'Message: When coupon code is removed. '),
717
- ('pt_PT', 'label', 'Discount_Code', 'Discount Code', '25', 'Código de desconto', 'Label: Label for Discount Code.'),
718
- ('pt_PT', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'atualização Lista de Desejos', 'Label: Update Wishlist button title.'),
719
- ('pt_PT', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Item atualizado com sucesso', 'Message: When wishlist updated successfully.'),
720
- ('pt_PT', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Carga Cant Desejos item', 'Error: When requested wishlist item Can not Load. '),
721
- ('pt_PT', 'message', 'Please_Select', 'Please select ', '25', 'Por favor, selecione', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
722
- ('pt_PT', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Produto links para download', 'Label: Label for Product Downloadable Links.'),
723
- ('pt_PT', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Código de cupom inválido', 'Error: When coupon code is invalid.'),
724
- ('pt_PT', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Por favor, faça o login para continuar', 'Error: When action required login '),
725
- ('pt_PT', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Digite o primeiro nome', 'Error: When firstname is empty in signup form. '),
726
- ('pt_PT', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Digite o sobrenome', 'Error: When lastname is empty in signup form. '),
727
- ('pt_PT', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Digite o endereço de email', 'Error: When email address is empty in signup form. '),
728
- ('pt_PT', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Digite a senha', 'Error: When password is empty in signup form. '),
729
- ('pt_PT', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Conta já existe', 'Error: When email address already exists.'),
730
- ('pt_PT', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Não é possível salvar o endereço do cliente', 'Error: When error occure while saving customer Address.'),
731
- ('pt_PT', 'message', 'No_Data_Found', 'No Data Found', '100', 'Não foram encontrados dados', 'Error: When no data found for requested page.'),
732
- ('pt_PT', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Produto não está mais disponível', 'Error: When requested product is no londer available.'),
733
- ('pt_PT', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Item solicitado não foi encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
734
- ('pt_PT', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Item solicitado não foi encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
735
- ('pt_PT', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! Item não pode carregar', 'Error: When wishlist can\'t load because of unexpected error.'),
736
- ('pt_PT', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Item solicitado não foi encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
737
- ('pt_PT', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Item solicitado não foi encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
738
- ('pt_PT', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Item solicitado não foi encontrado', 'Error: When system can not load wishlist Item.'),
739
- ('pt_PT', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Já não está disponível item solicitado', 'Error: When requested product is no longer available.'),
740
- ('pt_PT', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'O item foi excluído do carrinho', 'Error: When Item has been deleted from cart.'),
741
- ('pt_PT', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Nem todos os produtos estão disponíveis no auantity solicitado', 'Error: When any of the product from cart is no longer available.'),
742
- ('pt_PT', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Aceitar todos os termos e condições antes de colocar a ordem', 'Error: When user did not agree on all required addreement while placing order.'),
743
- ('pt_PT', 'label', 'Filter', 'Filter', '10', 'filtro', 'Label: Label for Filters.'),
744
- ('pt_PT', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Filter Reset', 'Label: Reset Filter link title.'),
745
- ('pt_PT', 'label', 'Reset', 'Reset', '10', 'restabelecer', 'Label: Reset button title.'),
746
- ('pt_PT', 'label', 'Popularity', 'Popularity', '25', 'popularidade', 'Label: Label for filter: Popularity option. '),
747
- ('pt_PT', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', '-Preço alto para baixo', 'Label: Label for filter: Price-High To Low option. '),
748
- ('pt_PT', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', '-Preço Baixo para Alto', 'Label: Label for filter: Price-Low To High option.'),
749
- ('pt_PT', 'label', 'Rating', 'Rating', '25', 'classificação', 'Label: Label for filter: Rating option '),
750
- ('pt_PT', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Nome-A a Z', 'Label: Label for filter: Name-A To Z option.'),
751
- ('pt_PT', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Nome-Z a A', 'Label: Label for filter: Name-Z To A option.'),
752
- ('pt_PT', 'label', 'Newest', 'Newest', '25', 'o mais novo', 'Label: Label for filter: Newest option.'),
753
- ('pt_PT', 'label', 'Submit_Review', 'Submit Review', '25', 'Enviar comentário', 'Label: Submit Review button title.'),
754
- ('pt_PT', 'label', 'User_Reviews', 'User Reviews', '25', 'Comentários dos usuários', 'Label: User Reviews page title. '),
755
- ('pt_PT', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Nenhum comentário encontrado', 'Label: Text as No Reviews Found'),
756
- ('pt_PT', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Média por Usuário', 'Label: Label for Average User Rating.'),
757
- ('pt_PT', 'label', 'Reviews', 'Reviews', '25', 'avaliações', 'Label: Label for Reviews.'),
758
- ('pt_PT', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
759
- ('pt_PT', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Sumário das suas opiniões', 'Label: Label for review summary field, available on submit review form.'),
760
- ('pt_PT', 'label', 'Comments', 'Comments', '25', 'comentários', 'Label: Label for comments field, available on submit review form.'),
761
- ('pt_PT', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Você pode gostar também', 'Label: Label for related product slider on product detail page.'),
762
- ('pt_PT', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Escolha um de cada uma das classificações', 'Error: When feedback ratings is not selected for the product.'),
763
- ('pt_PT', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Digite seu nickename', 'Error: When feedback nickename is empty.'),
764
- ('pt_PT', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Insira a resposta global', 'Error: When feedback summary is empty.'),
765
- ('pt_PT', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Digite os seus comentários', 'Error: When feedback comments is empty.'),
766
- ('pt_PT', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Esta acção não pode ser realizada neste dispositivo. Apoio necessário não está disponível neste dispositivo.', 'Error: When the device is not supported for requested action such as share functionality.'),
767
- ('pt_PT', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'recentemente Visto', 'Label: Recently Viewed'),
768
- ('pt_PT', 'label', 'Share', 'Share', '7', 'ação', 'Label:Share button title.'),
769
- ('pt_PT', 'label', 'Shopping_Products', 'Shopping Products', '20', 'produtos comerciais', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
770
- ('pt_PT', 'label', 'Edit', 'Edit', '6', 'editar', 'Label:Edit button title, available on wishlist page. '),
771
- ('pt_PT', 'label', 'More_Information', 'More Information', '25', 'Mais informações', 'Label:More information about product'),
772
- ('pt_PT', 'label', 'Share_App', 'Share App', '12', 'Compartilhar App', 'Label:Share app on CMS page'),
773
- ('pt_PT', 'label', 'Sample_Links', 'Sample Links', '20', 'Amostra Ligações', 'Label:Sample Links on product detail page'),
774
- ('pt_PT', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'O número máximo de caracteres', 'Label:Maximum number of characters for configurable product'),
775
- ('pt_PT', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'Pagamento Cancelado', 'Message:Payment cancelled when user cancel payment'),
776
- ('pt_PT', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'Números de Rastreamento', 'Label:Tracking Numbers on order detail page'),
777
- ('pt_PT', 'label', 'Track', 'Track', '15', 'pista', 'Label:Button on order detail page'),
778
- ('pt_PT', 'label', 'Installment', 'Installment', '15', 'prestação', 'Label:On product detail page'),
779
- ('pt_PT', 'label', 'Installment_Amount', 'Installment Amount', '20', 'valor da prestação', 'Label:On product detail page'),
780
- ('pt_PT', 'label', 'Total_Amount', 'Total Amount', '15', 'montante total', 'Label:On product detail page'),
781
- ('pt_PT', 'label', 'Single_Shot', 'Single Shot', '15', 'Single Shot', 'Label:For payuapi gateway on credit card page'),
782
- ('pt_PT', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Por favor, Selecione a opção de parcelamento', 'Message:On credit card page where installment option is required'),
783
- ('pt_PT', 'label', 'January', 'January', '50', 'janeiro', 'Label:Month name on credit card page'),
784
- ('pt_PT', 'label', 'February', 'February', '50', 'fevereiro', 'Label:Month name on credit card page'),
785
- ('pt_PT', 'label', 'March', 'March', '50', 'março', 'Label:Month name on credit card page'),
786
- ('pt_PT', 'label', 'April', 'April', '50', 'abril', 'Label:Month name on credit card page'),
787
- ('pt_PT', 'label', 'May', 'May', '50', 'maio', 'Label:Month name on credit card page'),
788
- ('pt_PT', 'label', 'June', 'June', '50', 'Junho', 'Label:Month name on credit card page'),
789
- ('pt_PT', 'label', 'July', 'July', '50', 'Julho', 'Label:Month name on credit card page'),
790
- ('pt_PT', 'label', 'August', 'August', '50', 'Agosto', 'Label:Month name on credit card page'),
791
- ('pt_PT', 'label', 'September', 'September', '50', 'setembro', 'Label:Month name on credit card page'),
792
- ('pt_PT', 'label', 'October', 'October', '50', 'outubro', 'Label:Month name on credit card page'),
793
- ('pt_PT', 'label', 'November', 'November', '50', 'novembro', 'Label:Month name on credit card page'),
794
- ('pt_PT', 'label', 'December', 'December', '50', 'dezembro', 'Label:Month name on credit card page'),
795
- ('pt_PT', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Estimativa frete e impostos', 'Label:Estimated Shipping and Tax'),
796
- ('pt_PT', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Obter uma tarifa', 'Label:Get a Quote'),
797
- ('pt_PT', 'label', 'Update_Total', 'Update Total', '50', 'atualização total', 'Label:Update Total'),
798
- ('pt_PT', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Atualização de dados de Ordem', 'Label:Update Order Data'),
799
- ('pt_PT', 'label', 'Position', 'Position', '25', 'posição', 'Label:Position'),
800
- ('de_DE', 'message', 'Please_wait', 'Please wait', '100', 'warten Sie mal', 'Error: When user trigger new action while previous one is still processsing.'),
801
- ('de_DE', 'label', 'or', 'or', '25', 'oder', 'Label: Display to show 2 action options.'),
802
- ('de_DE', 'label', 'Home', 'Home', '8', 'Zuhause', 'Label: Home page title and button title.'),
803
- ('de_DE', 'message', 'No_internet_connection', 'No internet connection', '100', 'Keine Internetverbindung', 'Message:No internet connection'),
804
- ('de_DE', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Einkaufs Kategorie', 'Label: Shopping Category'),
805
- ('de_DE', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oops! Es gibt keine Kategorien angezeigt.', 'Text: When no category found.'),
806
- ('de_DE', 'label', 'Shop_by_category', 'Shop by category', '25', 'Einkaufen nach Kategorie', 'Label: Title to show above category names.'),
807
- ('de_DE', 'label', 'Categories', 'Categories', '20', 'Kategorien', 'Label: Title to show on homepage, above the category.'),
808
- ('de_DE', 'label', 'All_Products', 'All Products', '20', 'Alle Artikel', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
809
- ('de_DE', 'label', 'Profile', 'Profile', '10', 'Profil', 'Label: Profile page title and button title.'),
810
- ('de_DE', 'label', 'List_Page', 'List Page', '15', 'Liste Seite', 'Label: Page title'),
811
- ('de_DE', 'label', 'Product_List', 'Product List', '15', 'Artikelliste', 'Label: Product List page title '),
812
- ('de_DE', 'label', 'products_found', 'products found', '20', 'Produkte gefunden', 'Label: Label displayed on product listing page to show No. of products found. '),
813
- ('de_DE', 'label', 'Product_Detail', 'Product Detail', '15', 'Produktbeschreibung', 'Label: Product Detail page title'),
814
- ('de_DE', 'label', 'Details', 'Details', '10', 'Einzelheiten', 'Label: Label displayed above the product detail on product detail page.'),
815
- ('de_DE', 'label', 'Buy_Now', 'Buy Now', '10', 'jetzt kaufen', 'Label: Buy Now button title.'),
816
- ('de_DE', 'label', 'Choose_an_option', 'Choose an option', '20', 'Wählen Sie eine Option', 'Label: First option for product options.'),
817
- ('de_DE', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Artikel erfolgreich hinzugefügt', 'Message: When the Item added successfully into the cart. '),
818
- ('de_DE', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Keine Produkte gefunden.', 'Text: When no products found for selected search criteria or category.'),
819
- ('de_DE', 'label', 'Load_More', 'Load More', '10', 'Mehr laden', 'Label: Load More button title, displayed on product listing pages.'),
820
- ('de_DE', 'label', 'Viewers', 'Viewers', '10', 'Zuschauer', 'Label: Viewers Label.'),
821
- ('de_DE', 'label', 'Add_to_cart', 'Add to cart', '15', 'In den Warenkorb legen', 'Label: Add to cart button title.'),
822
- ('de_DE', 'label', 'Downloadable_link', 'Downloadable link', '20', 'Downloadlink', 'Label: Downloadable link title. '),
823
- ('de_DE', 'label', 'Review', 'Review', '10', 'Rezension', 'Label: Review text and button title.'),
824
- ('de_DE', 'message', 'No_reviews_found', 'No reviews found', '100', 'Keine Bewertungen gefunden', 'Text: When no reviews found for selected product.'),
825
- ('de_DE', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'Einkaufswagen', 'Label: Shopping Cart button title.'),
826
- ('de_DE', 'label', 'QTY', 'QTY', '5', 'QTY', 'Label: Label for product Quantity.'),
827
- ('de_DE', 'label', 'TOTAL', 'TOTAL', '15', 'TOTAL', 'Label: Label for cart &amp; order total. '),
828
- ('de_DE', 'label', 'Subtotal', 'Subtotal', '15', 'Zwischensumme', 'Label: Label for cart &amp; order subtotal.'),
829
- ('de_DE', 'label', 'Tax', 'Tax', '5', 'Steuer', 'Label: Label for cart &amp; order Tax.'),
830
- ('de_DE', 'label', 'Discount', 'Discount', '15', 'Rabatt', 'Label: Label for cart &amp; order discount. '),
831
- ('de_DE', 'label', 'Grand_Total', 'Grand Total', '15', 'Gesamtsumme', 'Label: Label for cart &amp; order grand total.'),
832
- ('de_DE', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'Der Warenkorb ist noch leer.', 'Error: When the shopping cart is empty.'),
833
- ('de_DE', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Warenkorb erfolgreich aktualisiert', 'Message: When the cart updated successfully.'),
834
- ('de_DE', 'label', 'Update_Cart', 'Update Cart', '15', 'Warenkorb aktualisieren', 'Label: Update Cart button title. '),
835
- ('de_DE', 'label', 'Checkout', 'Checkout', '10', 'Kasse', 'Label: Checkout button title.'),
836
- ('de_DE', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Warenkorb ist leer', 'Text: When the cart is empty. '),
837
- ('de_DE', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Einer Warenkorb Artikel ist mit Problem', 'Text: When one of the cart item is having error such as not available or so.'),
838
- ('de_DE', 'label', 'Login', 'Login', '7', 'Login', 'Label: Login button title.'),
839
- ('de_DE', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Geben Sie Ihren Benutzernamen Passwort ein, um Zugang zu erhalten.', 'Error: When requested action required login.'),
840
- ('de_DE', 'label', 'Username', 'Username', '20', 'Benutzername', 'Label: Label for Username field.'),
841
- ('de_DE', 'label', 'Password', 'Password', '20', 'Passwort', 'Label: Label for password field.'),
842
- ('de_DE', 'label', 'Sign_Up', 'Sign Up', '10', 'Anmeldung', 'Label: Sign Up button title.'),
843
- ('de_DE', 'message', 'Enter_username', 'Enter username', '100', 'Geben Sie Benutzernamen', 'Error: When username is empty.'),
844
- ('de_DE', 'message', 'Enter_password', 'Enter password', '100', 'Geben Sie das Passwort', 'Error: When password is empty. '),
845
- ('de_DE', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Benutzername oder Passwort ungültig', 'Error: When Invalid username or password entered.'),
846
- ('de_DE', 'label', 'First_name', 'First name', '20', 'Vorname', 'Label: Label for firstname field.'),
847
- ('de_DE', 'label', 'Last_name', 'Last name', '20', 'nachname', 'Label: Label for lastname field.'),
848
- ('de_DE', 'label', 'Your_Email', 'Your Email', '20', 'Ihre E-Mail', 'Label: Label for email address field.'),
849
- ('de_DE', 'label', 'Submit', 'Submit', '10', 'einreichen', 'Label: Submit button title.'),
850
- ('de_DE', 'label', 'Signup_Form', 'Signup Form', '15', 'Anmeldeformular', 'Label: Signup Form page title.'),
851
- ('de_DE', 'label', 'Signup', 'Signup', '10', 'Anmelden', 'Label: Signup button title.'),
852
- ('de_DE', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Geben Sie Vorname', 'Error: When firstname is empty. '),
853
- ('de_DE', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Geben Sie Nachname', 'Error: When lastname is empty.'),
854
- ('de_DE', 'message', 'Enter_email', 'Enter email', '100', 'Email Adresse angeben', 'Error: When email address is empty.'),
855
- ('de_DE', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Bitte geben Sie eine gültige E-Mail Adresse', 'Error: When email address is invalid.'),
856
- ('de_DE', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Herzlichen Glückwunsch! Sie sind erfolgreich registriert', 'Message: When successfully registration has been done. '),
857
- ('de_DE', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Bitte überprüfen Sie Ihre E-Mail-', 'Message: When user reset their password. '),
858
- ('de_DE', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Passwort vergessen', 'Label: Forgot Password button title.'),
859
- ('de_DE', 'label', 'Shipping', 'Shipping', '20', 'Versand', 'Label: Label for Shipping. '),
860
- ('de_DE', 'label', 'Billing', 'Billing', '20', 'Billing', 'Label: Label for Billing'),
861
- ('de_DE', 'label', 'Address', 'Address', '20', 'Anschrift', 'Label: Label for address field, available on payment page. '),
862
- ('de_DE', 'label', 'Payment', 'Payment', '20', 'Bezahlung', 'Label: Label for payment field, available on payment page.'),
863
- ('de_DE', 'label', 'Continue', 'Continue', '20', 'fortsetzen', 'Label: Continue button title. '),
864
- ('de_DE', 'label', 'Billing_Address', 'Billing Address', '20', 'Rechnungsadresse', 'Label: Label for Billing Address.'),
865
- ('de_DE', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Wählen Sie eine Rechnungsadresse aus dem Adressbuch oder geben Sie eine neue Adresse.', 'Label: Title available on billing addresses drop down.'),
866
- ('de_DE', 'label', 'New_Address', 'New Address', '20', 'neue Adresse', 'Label: Title for New Billing Address form.'),
867
- ('de_DE', 'label', 'Company', 'Company', '20', 'Unternehmen', 'Label: Label for company field, available on address page. '),
868
- ('de_DE', 'label', 'City', 'City', '20', 'City', 'Label: Label for city field, available on address page. '),
869
- ('de_DE', 'label', 'State', 'State', '20', 'Zustand', 'Label: Label for state field, available on address page. '),
870
- ('de_DE', 'label', 'Country', 'Country', '20', 'Land', 'Label: Label for country field, available on address page. '),
871
- ('de_DE', 'label', 'select', 'select', '20', 'wählen', 'Label: Label for drop downs. '),
872
- ('de_DE', 'label', 'Billing_street', 'Billing street', '20', 'Billing Straße', 'Label: Label for billing street field, available on address page. '),
873
- ('de_DE', 'label', 'Postcode', 'Postcode', '20', 'PLZ', 'Label: Label for postcode field, available on address page. '),
874
- ('de_DE', 'label', 'Telephone', 'Telephone', '20', 'Telefon', 'Label: Label for telephone field, available on address page. '),
875
- ('de_DE', 'label', 'Same_as_billing', 'Same as billing', '25', 'Gleich wie Rechnungs', 'Label: Label for Same as billing option. '),
876
- ('de_DE', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Versandadresse', 'Label: Title for Shipping Address form.'),
877
- ('de_DE', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Wählen Sie eine Lieferadresse aus dem Adressbuch oder geben Sie eine neue Adresse.', 'Label: Title available on shipping addresses drop down.'),
878
- ('de_DE', 'label', 'Shipping_street', 'Shipping street', '25', 'Liefer- Straße', 'Label: Label for shipping street field, available on address page. '),
879
- ('de_DE', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Geben Abrechnung Vorname', 'Error: When billing firstname is empty.'),
880
- ('de_DE', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Geben Abrechnung Nachname', 'Error: When billing lastname is empty.'),
881
- ('de_DE', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Geben Sie die Abrechnung Stadt', 'Error: When billing city is empty.'),
882
- ('de_DE', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Geben Abrechnung Zustand', 'Error: When billing state is empty.'),
883
- ('de_DE', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Geben Sie die Abrechnung Land', 'Error: When billing country is empty.'),
884
- ('de_DE', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Geben Sie die Abrechnung Straße', 'Error: When billing street is empty.'),
885
- ('de_DE', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Geben Sie die Abrechnung Postleitzahl', 'Error: When billing postcode is empty.'),
886
- ('de_DE', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Geben Abrechnung Telefon', 'Error: When billing telephone is empty.'),
887
- ('de_DE', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Geben Versand Vorname', 'Error: When shipping firstname is empty.'),
888
- ('de_DE', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Geben Versand Nachname', 'Error: When shipping lastname is empty.'),
889
- ('de_DE', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Geben Versand Stadt', 'Error: When shipping city is empty.'),
890
- ('de_DE', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Geben Sie Verschiffen-Zustand', 'Error: When shipping state is empty.'),
891
- ('de_DE', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Geben Lieferland', 'Error: When shipping country is empty.'),
892
- ('de_DE', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Geben Versand Straße', 'Error: When shipping street is empty.'),
893
- ('de_DE', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Geben Versand Postleitzahl', 'Error: When shipping postcode is empty.'),
894
- ('de_DE', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Geben Versand Telefon', 'Error: When shipping telephone is empty.'),
895
- ('de_DE', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Versandart', 'Label: Shipping Method page title. '),
896
- ('de_DE', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Wählen Sie Versandart', 'Label: Label for Select shipping method options.'),
897
- ('de_DE', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Wählen Sie Versandart', 'Error: When shipment method is not selected.'),
898
- ('de_DE', 'label', 'Payment_Method', 'Payment Method', '25', 'Zahlungsmethode', 'Label: Payment Method page title. '),
899
- ('de_DE', 'label', 'Select_payment_method', 'Select payment method', '25', 'Wählen Sie die Zahlungsmethode', 'Label: Label for Select payment method options.'),
900
- ('de_DE', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Wählen Sie die Zahlungsmethode', 'Error: When payment method is not selected.'),
901
- ('de_DE', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Hoppla, etwas nicht passiert', 'Error: When magento return unexpected error.'),
902
- ('de_DE', 'label', 'Credit_Card', 'Credit Card', '25', 'Kreditkarte', 'Label: Label for credit card field, available on payment page. '),
903
- ('de_DE', 'label', 'Name_on_card', 'Name on card', '25', 'Name auf der Karte', 'Label: Label for name of card field, available on payment page. '),
904
- ('de_DE', 'label', 'Credit_card_type', 'Credit card type', '25', 'Kreditkartentyp', 'Label: Label for CC type field, available on payment page. '),
905
- ('de_DE', 'label', 'Credit_card_number', 'Credit card number', '25', 'Kreditkartennummer', 'Label: Label for CC number field, available on payment page. '),
906
- ('de_DE', 'label', 'Expiration_Date', 'Expiration Date', '25', 'Verfallsdatum', 'Label: Label for CC expiry date field, available on payment page. '),
907
- ('de_DE', 'label', 'Month', 'Month', '25', 'Monat', 'Label: Label for CC expiry month field, available on payment page. '),
908
- ('de_DE', 'label', 'Year', 'Year', '25', 'Jahr', 'Label: Label for CC expiry year field, available on payment page. '),
909
- ('de_DE', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Kartenprüfnummer', 'Label: Label for CC verification number field, available on payment page. '),
910
- ('de_DE', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Geben Sie den Namen auf der Karte', 'Error: When name on card is empty.'),
911
- ('de_DE', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Wählen Sie Kreditkartentyp', 'Error: When credit card type is not selected.'),
912
- ('de_DE', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Geben Sie Ihre Kreditkartennummer', 'Error: When credit card number is empty.'),
913
- ('de_DE', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Stellen Verfallmonat', 'Error: When expiry month is empty.'),
914
- ('de_DE', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Stellen Ablauf Jahr', 'Error: When expiry year is empty.'),
915
- ('de_DE', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Stellen Kartenprüfnummer', 'Error: When card verification number is empty.'),
916
- ('de_DE', 'label', 'Order_Review', 'Order Review', '15', 'Bestellen schreiben', 'Label: Order Review page title. '),
917
- ('de_DE', 'label', 'Agreements', 'Agreements', '25', 'Vereinbarungen', 'Label: Label for Agreements, available on oprder review screen.'),
918
- ('de_DE', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Bedingungen bestätigen und Zustand', 'Error: When user did not agreed on sign up terms.'),
919
- ('de_DE', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Shipping &amp; Handling', 'Label: Label for Shipping &amp; Handling.'),
920
- ('de_DE', 'label', 'Place_Order', 'Place Order', '25', 'Bestellung aufgeben', 'Label: Place Order button title.'),
921
- ('de_DE', 'label', 'Order_Success', 'Order Success', '15', 'Bestellen Success', 'Label: Order Success page title. '),
922
- ('de_DE', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Vielen Dank für Ihren Einkauf!', 'Message: When order successfully placed. '),
923
- ('de_DE', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Sie erhalten eine Auftragsbestätigung per E-Mail mit Einzelheiten zur Bestellung und einen Link zu seinem Fortschritt zu verfolgen empfangen.', 'Text: When order successfully placed '),
924
- ('de_DE', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'Weiter Warenkorb', 'LabeL: Continue Shopping button title. '),
925
- ('de_DE', 'label', 'Error', 'Error', '15', 'Fehler', 'Label: Error '),
926
- ('de_DE', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Artikel erfolgreich in Wunschliste hinzugefügt', 'Message: When item added into Wishlist.'),
927
- ('de_DE', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Artikel von der Wunschliste entfernen', 'Message: When Item removed from wishlist.'),
928
- ('de_DE', 'label', 'Wishlist', 'Wishlist', '15', 'Wunschzettel', 'Label: Wishlist page title. '),
929
- ('de_DE', 'label', 'Remove', 'Remove', '10', 'entfernen', 'Label: Remove button title.'),
930
- ('de_DE', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'Keine Artikel in der Wunschliste finden', 'Text: When No wishlist items found.'),
931
- ('de_DE', 'label', 'Orders', 'Orders', '15', 'Bestellungen', 'Label: Orders history page title.'),
932
- ('de_DE', 'label', 'Order_History', 'Order History', '20', 'Bestellhistorie', 'Label: Order History button title. '),
933
- ('de_DE', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Keine Aufträge gefunden', 'Text: When no order history found. '),
934
- ('de_DE', 'label', 'Order_Detail', 'Order Detail', '15', 'bestellen Detail', 'Label: Order Detail page title. '),
935
- ('de_DE', 'label', 'Ordered_Items', 'Ordered Items', '25', 'bestellte Artikel', 'Label: Ordered Items block heading or title. '),
936
- ('de_DE', 'label', 'Order_Number', 'Order Number', '20', 'Bestellnummer', 'Label: Label for Order Number.'),
937
- ('de_DE', 'label', 'Order_Date', 'Order Date', '20', 'Bestelldatum', 'Label: Label for Order Date.'),
938
- ('de_DE', 'label', 'User', 'User', '10', 'Benutzer', 'Label: Label for User.'),
939
- ('de_DE', 'label', 'Info', 'Info', '15', 'über', 'Label: About page title (CMS/about module)'),
940
- ('de_DE', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Zur Wunschliste hinzufügen', 'Label: Add To Wishlist button title.'),
941
- ('de_DE', 'label', 'Logout', 'Logout', '10', 'Logout', 'Label: Logout button title.'),
942
- ('de_DE', 'label', 'Search_Product', 'Search Product', '50', 'Suche Produkt', 'Label: Search Product.'),
943
- ('de_DE', 'label', 'Apply', 'Apply', '8', 'anwenden', 'Label: Apply button title (to apply discount)'),
944
- ('de_DE', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Gutscheincodes erfolgreich angewendet', 'Message: When coupon code is applied.'),
945
- ('de_DE', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Gutscheincodes Erfolgreich entfernt', 'Message: When coupon code is removed. '),
946
- ('de_DE', 'label', 'Discount_Code', 'Discount Code', '25', 'Rabatt-Code', 'Label: Label for Discount Code.'),
947
- ('de_DE', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'aktualisieren Wunschzettel', 'Label: Update Wishlist button title.'),
948
- ('de_DE', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Artikel erfolgreich aktualisiert', 'Message: When wishlist updated successfully.'),
949
- ('de_DE', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cant Last Wunschzettel Artikel', 'Error: When requested wishlist item Can not Load. '),
950
- ('de_DE', 'message', 'Please_Select', 'Please select ', '25', 'Bitte wählen', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
951
- ('de_DE', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Produkt-Links zum Herunterladen', 'Label: Label for Product Downloadable Links.'),
952
- ('de_DE', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Ungültige Gutscheincode', 'Error: When coupon code is invalid.'),
953
- ('de_DE', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Bitte einloggen, um fortzufahren', 'Error: When action required login '),
954
- ('de_DE', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Geben Sie Vorname', 'Error: When firstname is empty in signup form. '),
955
- ('de_DE', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Geben Sie Nachname', 'Error: When lastname is empty in signup form. '),
956
- ('de_DE', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Email Adresse angeben', 'Error: When email address is empty in signup form. '),
957
- ('de_DE', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Geben Sie das Passwort', 'Error: When password is empty in signup form. '),
958
- ('de_DE', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Konto ist bereits vorhanden', 'Error: When email address already exists.'),
959
- ('de_DE', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Kundenadresse kann nicht gespeichert werden', 'Error: When error occure while saving customer Address.'),
960
- ('de_DE', 'message', 'No_Data_Found', 'No Data Found', '100', 'Keine Daten gefunden', 'Error: When no data found for requested page.'),
961
- ('de_DE', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Produkt nicht mehr verfügbar', 'Error: When requested product is no londer available.'),
962
- ('de_DE', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Artikel nicht gefunden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
963
- ('de_DE', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Artikel nicht gefunden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
964
- ('de_DE', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Upps! Artikel kann nicht geladen', 'Error: When wishlist can\'t load because of unexpected error.'),
965
- ('de_DE', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Artikel nicht gefunden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
966
- ('de_DE', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Artikel nicht gefunden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
967
- ('de_DE', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Artikel nicht gefunden', 'Error: When system can not load wishlist Item.'),
968
- ('de_DE', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Gewünschten Artikel nicht mehr verfügbar', 'Error: When requested product is no longer available.'),
969
- ('de_DE', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Artikel wurde aus dem Warenkorb gelöscht', 'Error: When Item has been deleted from cart.'),
970
- ('de_DE', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Nicht alle Produkte sind in der gewünschten auantity', 'Error: When any of the product from cart is no longer available.'),
971
- ('de_DE', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Akzeptieren Sie alle Bedingungen und Konditionen vor der Bestellung', 'Error: When user did not agree on all required addreement while placing order.'),
972
- ('de_DE', 'label', 'Filter', 'Filter', '10', 'Filter', 'Label: Label for Filters.'),
973
- ('de_DE', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Filter zurücksetzen', 'Label: Reset Filter link title.'),
974
- ('de_DE', 'label', 'Reset', 'Reset', '10', 'rücksetzen', 'Label: Reset button title.'),
975
- ('de_DE', 'label', 'Popularity', 'Popularity', '25', 'Beliebtheit', 'Label: Label for filter: Popularity option. '),
976
- ('de_DE', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Preis-Hoch zu Niedrig', 'Label: Label for filter: Price-High To Low option. '),
977
- ('de_DE', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Preis-Niedrig zu Hoch', 'Label: Label for filter: Price-Low To High option.'),
978
- ('de_DE', 'label', 'Rating', 'Rating', '25', 'Wertung', 'Label: Label for filter: Rating option '),
979
- ('de_DE', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Name-A To Z', 'Label: Label for filter: Name-A To Z option.'),
980
- ('de_DE', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Name-Z bis A', 'Label: Label for filter: Name-Z To A option.'),
981
- ('de_DE', 'label', 'Newest', 'Newest', '25', 'neueste', 'Label: Label for filter: Newest option.'),
982
- ('de_DE', 'label', 'Submit_Review', 'Submit Review', '25', 'Bewertung abschicken', 'Label: Submit Review button title.'),
983
- ('de_DE', 'label', 'User_Reviews', 'User Reviews', '25', 'Testberichte', 'Label: User Reviews page title. '),
984
- ('de_DE', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Keine Bewertungen gefunden', 'Label: Text as No Reviews Found'),
985
- ('de_DE', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Average User Rating', 'Label: Label for Average User Rating.'),
986
- ('de_DE', 'label', 'Reviews', 'Reviews', '25', 'Bewertungen', 'Label: Label for Reviews.'),
987
- ('de_DE', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
988
- ('de_DE', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Zusammenfassung Ihrer Kundenmeinung', 'Label: Label for review summary field, available on submit review form.'),
989
- ('de_DE', 'label', 'Comments', 'Comments', '25', 'Kommentare', 'Label: Label for comments field, available on submit review form.'),
990
- ('de_DE', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Sie können auch lieben', 'Label: Label for related product slider on product detail page.'),
991
- ('de_DE', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Wählen eines von jedem der Bewertungen', 'Error: When feedback ratings is not selected for the product.'),
992
- ('de_DE', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Geben Sie Ihre nickename', 'Error: When feedback nickename is empty.'),
993
- ('de_DE', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Geben Sie Feedback insgesamt', 'Error: When feedback summary is empty.'),
994
- ('de_DE', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Geben Sie Ihre Bemerkungen', 'Error: When feedback comments is empty.'),
995
- ('de_DE', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Diese Aktion kann nicht auf diesem Gerät ausgeführt werden. Erforderliche Unterstützung ist auf diesem Gerät nicht verfügbar.', 'Error: When the device is not supported for requested action such as share functionality.'),
996
- ('de_DE', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'Vor kurzem angesehen', 'Label: Recently Viewed'),
997
- ('de_DE', 'label', 'Share', 'Share', '7', 'Aktie', 'Label:Share button title.'),
998
- ('de_DE', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Einkaufs Produkte', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
999
- ('de_DE', 'label', 'Edit', 'Edit', '6', 'bearbeiten', 'Label:Edit button title, available on wishlist page. '),
1000
- ('de_DE', 'label', 'More_Information', 'More Information', '25', 'Weitere Informationen', 'Label:More information about product'),
1001
- ('de_DE', 'label', 'Share_App', 'Share App', '12', 'Teilen App', 'Label:Share app on CMS page'),
1002
- ('de_DE', 'label', 'Sample_Links', 'Sample Links', '20', 'Probe-Links', 'Label:Sample Links on product detail page'),
1003
- ('de_DE', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Maximale Anzahl der Zeichen', 'Label:Maximum number of characters for configurable product'),
1004
- ('de_DE', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'Payment Cancelled', 'Message:Payment cancelled when user cancel payment'),
1005
- ('de_DE', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'Tracking-Nummern', 'Label:Tracking Numbers on order detail page'),
1006
- ('de_DE', 'label', 'Track', 'Track', '15', 'Spur', 'Label:Button on order detail page'),
1007
- ('de_DE', 'label', 'Installment', 'Installment', '15', 'Rate', 'Label:On product detail page'),
1008
- ('de_DE', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Ratenzahlung', 'Label:On product detail page'),
1009
- ('de_DE', 'label', 'Total_Amount', 'Total Amount', '15', 'Gesamtbetrag', 'Label:On product detail page'),
1010
- ('de_DE', 'label', 'Single_Shot', 'Single Shot', '15', 'Single Shot', 'Label:For payuapi gateway on credit card page'),
1011
- ('de_DE', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Bitte wählen Raten Option', 'Message:On credit card page where installment option is required'),
1012
- ('de_DE', 'label', 'January', 'January', '50', 'Januar', 'Label:Month name on credit card page'),
1013
- ('de_DE', 'label', 'February', 'February', '50', 'Februar', 'Label:Month name on credit card page'),
1014
- ('de_DE', 'label', 'March', 'March', '50', 'März', 'Label:Month name on credit card page'),
1015
- ('de_DE', 'label', 'April', 'April', '50', 'April', 'Label:Month name on credit card page'),
1016
- ('de_DE', 'label', 'May', 'May', '50', 'Mai', 'Label:Month name on credit card page'),
1017
- ('de_DE', 'label', 'June', 'June', '50', 'Juni', 'Label:Month name on credit card page'),
1018
- ('de_DE', 'label', 'July', 'July', '50', 'Juli', 'Label:Month name on credit card page'),
1019
- ('de_DE', 'label', 'August', 'August', '50', 'August', 'Label:Month name on credit card page'),
1020
- ('de_DE', 'label', 'September', 'September', '50', 'September', 'Label:Month name on credit card page'),
1021
- ('de_DE', 'label', 'October', 'October', '50', 'Oktober', 'Label:Month name on credit card page'),
1022
- ('de_DE', 'label', 'November', 'November', '50', 'November', 'Label:Month name on credit card page'),
1023
- ('de_DE', 'label', 'December', 'December', '50', 'Dezember', 'Label:Month name on credit card page'),
1024
- ('de_DE', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Schätzung Versandkosten und Steuern', 'Label:Estimated Shipping and Tax'),
1025
- ('de_DE', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Ein Angebot Bekommen', 'Label:Get a Quote'),
1026
- ('de_DE', 'label', 'Update_Total', 'Update Total', '50', 'aktualisieren Gesamt', 'Label:Update Total'),
1027
- ('de_DE', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Update Bestelldaten', 'Label:Update Order Data'),
1028
- ('de_DE', 'label', 'Position', 'Position', '25', 'Position', 'Label:Position'),
1029
- ('fr_FR', 'message', 'Please_wait', 'Please wait', '100', 'Se il vous plaît, attendez', 'Error: When user trigger new action while previous one is still processsing.'),
1030
- ('fr_FR', 'label', 'or', 'or', '25', 'ou', 'Label: Display to show 2 action options.'),
1031
- ('fr_FR', 'label', 'Home', 'Home', '8', 'maison', 'Label: Home page title and button title.'),
1032
- ('fr_FR', 'message', 'No_internet_connection', 'No internet connection', '100', 'Pas de connexion Internet', 'Message:No internet connection'),
1033
- ('fr_FR', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Catégorie Panier', 'Label: Shopping Category'),
1034
- ('fr_FR', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oops! Il n\'y a pas de catégories à afficher.', 'Text: When no category found.'),
1035
- ('fr_FR', 'label', 'Shop_by_category', 'Shop by category', '25', 'Magasiner par catégorie', 'Label: Title to show above category names.'),
1036
- ('fr_FR', 'label', 'Categories', 'Categories', '20', 'Catégories', 'Label: Title to show on homepage, above the category.'),
1037
- ('fr_FR', 'label', 'All_Products', 'All Products', '20', 'tous les produits', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
1038
- ('fr_FR', 'label', 'Profile', 'Profile', '10', 'profil', 'Label: Profile page title and button title.'),
1039
- ('fr_FR', 'label', 'List_Page', 'List Page', '15', 'liste page', 'Label: Page title'),
1040
- ('fr_FR', 'label', 'Product_List', 'Product List', '15', 'Liste des produits', 'Label: Product List page title '),
1041
- ('fr_FR', 'label', 'products_found', 'products found', '20', 'produits trouvés', 'Label: Label displayed on product listing page to show No. of products found. '),
1042
- ('fr_FR', 'label', 'Product_Detail', 'Product Detail', '15', 'Détails du produit', 'Label: Product Detail page title'),
1043
- ('fr_FR', 'label', 'Details', 'Details', '10', 'détails', 'Label: Label displayed above the product detail on product detail page.'),
1044
- ('fr_FR', 'label', 'Buy_Now', 'Buy Now', '10', 'acheter maintenant', 'Label: Buy Now button title.'),
1045
- ('fr_FR', 'label', 'Choose_an_option', 'Choose an option', '20', 'Choisissez une option', 'Label: First option for product options.'),
1046
- ('fr_FR', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Article ajouté avec succès', 'Message: When the Item added successfully into the cart. '),
1047
- ('fr_FR', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Aucun produit trouvé.', 'Text: When no products found for selected search criteria or category.'),
1048
- ('fr_FR', 'label', 'Load_More', 'Load More', '10', 'Chargez Plus', 'Label: Load More button title, displayed on product listing pages.'),
1049
- ('fr_FR', 'label', 'Viewers', 'Viewers', '10', 'Les téléspectateurs', 'Label: Viewers Label.'),
1050
- ('fr_FR', 'label', 'Add_to_cart', 'Add to cart', '15', 'Ajouter au panier', 'Label: Add to cart button title.'),
1051
- ('fr_FR', 'label', 'Downloadable_link', 'Downloadable link', '20', 'lien téléchargeable', 'Label: Downloadable link title. '),
1052
- ('fr_FR', 'label', 'Review', 'Review', '10', 'examen', 'Label: Review text and button title.'),
1053
- ('fr_FR', 'message', 'No_reviews_found', 'No reviews found', '100', 'Aucun commentaire trouvé', 'Text: When no reviews found for selected product.'),
1054
- ('fr_FR', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'panier', 'Label: Shopping Cart button title.'),
1055
- ('fr_FR', 'label', 'QTY', 'QTY', '5', 'QTE', 'Label: Label for product Quantity.'),
1056
- ('fr_FR', 'label', 'TOTAL', 'TOTAL', '15', 'TOTAL', 'Label: Label for cart &amp; order total. '),
1057
- ('fr_FR', 'label', 'Subtotal', 'Subtotal', '15', 'total', 'Label: Label for cart &amp; order subtotal.'),
1058
- ('fr_FR', 'label', 'Tax', 'Tax', '5', 'impôt', 'Label: Label for cart &amp; order Tax.'),
1059
- ('fr_FR', 'label', 'Discount', 'Discount', '15', 'rabais', 'Label: Label for cart &amp; order discount. '),
1060
- ('fr_FR', 'label', 'Grand_Total', 'Grand Total', '15', 'total', 'Label: Label for cart &amp; order grand total.'),
1061
- ('fr_FR', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'Le panier est vide.', 'Error: When the shopping cart is empty.'),
1062
- ('fr_FR', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Panier correctement mis à jour', 'Message: When the cart updated successfully.'),
1063
- ('fr_FR', 'label', 'Update_Cart', 'Update Cart', '15', 'Mise à jour panier', 'Label: Update Cart button title. '),
1064
- ('fr_FR', 'label', 'Checkout', 'Checkout', '10', 'caisse', 'Label: Checkout button title.'),
1065
- ('fr_FR', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Le panier est vide', 'Text: When the cart is empty. '),
1066
- ('fr_FR', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Un panier de votre article est d\'avoir problème', 'Text: When one of the cart item is having error such as not available or so.'),
1067
- ('fr_FR', 'label', 'Login', 'Login', '7', 'login', 'Label: Login button title.'),
1068
- ('fr_FR', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Entrez votre mot de passe nom d\'utilisateur pour obtenir l\'accès.', 'Error: When requested action required login.'),
1069
- ('fr_FR', 'label', 'Username', 'Username', '20', 'Nom d\'utilisateur', 'Label: Label for Username field.'),
1070
- ('fr_FR', 'label', 'Password', 'Password', '20', 'mot de passe', 'Label: Label for password field.'),
1071
- ('fr_FR', 'label', 'Sign_Up', 'Sign Up', '10', 'signer', 'Label: Sign Up button title.'),
1072
- ('fr_FR', 'message', 'Enter_username', 'Enter username', '100', 'Entrez le nom d\'utilisateur', 'Error: When username is empty.'),
1073
- ('fr_FR', 'message', 'Enter_password', 'Enter password', '100', 'mot de passe', 'Error: When password is empty. '),
1074
- ('fr_FR', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Nom d\'utilisateur ou mot de passe invalide', 'Error: When Invalid username or password entered.'),
1075
- ('fr_FR', 'label', 'First_name', 'First name', '20', 'prénom', 'Label: Label for firstname field.'),
1076
- ('fr_FR', 'label', 'Last_name', 'Last name', '20', 'nom de famille', 'Label: Label for lastname field.'),
1077
- ('fr_FR', 'label', 'Your_Email', 'Your Email', '20', 'votre e-mail', 'Label: Label for email address field.'),
1078
- ('fr_FR', 'label', 'Submit', 'Submit', '10', 'soumettre', 'Label: Submit button title.'),
1079
- ('fr_FR', 'label', 'Signup_Form', 'Signup Form', '15', 'Formulaire d\'inscription', 'Label: Signup Form page title.'),
1080
- ('fr_FR', 'label', 'Signup', 'Signup', '10', 'Se inscrire', 'Label: Signup button title.'),
1081
- ('fr_FR', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Entrez prénom', 'Error: When firstname is empty. '),
1082
- ('fr_FR', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Entrez nom', 'Error: When lastname is empty.'),
1083
- ('fr_FR', 'message', 'Enter_email', 'Enter email', '100', 'Entrez l\'adresse e-mail', 'Error: When email address is empty.'),
1084
- ('fr_FR', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Se il vous plaît entrez l\'adresse e-mail valide', 'Error: When email address is invalid.'),
1085
- ('fr_FR', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Félicitation! Vous êtes inscrit avec succès', 'Message: When successfully registration has been done. '),
1086
- ('fr_FR', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Se il vous plaît vérifier votre e-mail', 'Message: When user reset their password. '),
1087
- ('fr_FR', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Mot de passe oublié', 'Label: Forgot Password button title.'),
1088
- ('fr_FR', 'label', 'Shipping', 'Shipping', '20', 'livraison', 'Label: Label for Shipping. '),
1089
- ('fr_FR', 'label', 'Billing', 'Billing', '20', 'facturation', 'Label: Label for Billing'),
1090
- ('fr_FR', 'label', 'Address', 'Address', '20', 'adresse', 'Label: Label for address field, available on payment page. '),
1091
- ('fr_FR', 'label', 'Payment', 'Payment', '20', 'paiement', 'Label: Label for payment field, available on payment page.'),
1092
- ('fr_FR', 'label', 'Continue', 'Continue', '20', 'continuer', 'Label: Continue button title. '),
1093
- ('fr_FR', 'label', 'Billing_Address', 'Billing Address', '20', 'adresse de facturation', 'Label: Label for Billing Address.'),
1094
- ('fr_FR', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Sélectionnez une adresse de facturation à partir de votre carnet d\'adresses ou entrer une nouvelle adresse.', 'Label: Title available on billing addresses drop down.'),
1095
- ('fr_FR', 'label', 'New_Address', 'New Address', '20', 'nouvelle adresse', 'Label: Title for New Billing Address form.'),
1096
- ('fr_FR', 'label', 'Company', 'Company', '20', 'société', 'Label: Label for company field, available on address page. '),
1097
- ('fr_FR', 'label', 'City', 'City', '20', 'ville', 'Label: Label for city field, available on address page. '),
1098
- ('fr_FR', 'label', 'State', 'State', '20', 'état', 'Label: Label for state field, available on address page. '),
1099
- ('fr_FR', 'label', 'Country', 'Country', '20', 'pays', 'Label: Label for country field, available on address page. '),
1100
- ('fr_FR', 'label', 'select', 'select', '20', 'sélectionner', 'Label: Label for drop downs. '),
1101
- ('fr_FR', 'label', 'Billing_street', 'Billing street', '20', 'Rue de facturation', 'Label: Label for billing street field, available on address page. '),
1102
- ('fr_FR', 'label', 'Postcode', 'Postcode', '20', 'Code Postal', 'Label: Label for postcode field, available on address page. '),
1103
- ('fr_FR', 'label', 'Telephone', 'Telephone', '20', 'téléphone', 'Label: Label for telephone field, available on address page. '),
1104
- ('fr_FR', 'label', 'Same_as_billing', 'Same as billing', '25', 'Identique à la facturation', 'Label: Label for Same as billing option. '),
1105
- ('fr_FR', 'label', 'Shipping_Address', 'Shipping Address', '25', 'adresse de livraison', 'Label: Title for Shipping Address form.'),
1106
- ('fr_FR', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Sélectionnez une adresse de livraison à partir de votre carnet d\'adresses ou entrer une nouvelle adresse.', 'Label: Title available on shipping addresses drop down.'),
1107
- ('fr_FR', 'label', 'Shipping_street', 'Shipping street', '25', 'Rue de livraison', 'Label: Label for shipping street field, available on address page. '),
1108
- ('fr_FR', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Entrez facturation prénom', 'Error: When billing firstname is empty.'),
1109
- ('fr_FR', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Entrez facturation nom', 'Error: When billing lastname is empty.'),
1110
- ('fr_FR', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Entrez facturation ville', 'Error: When billing city is empty.'),
1111
- ('fr_FR', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Entrez Etat de facturation', 'Error: When billing state is empty.'),
1112
- ('fr_FR', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Entrez pays facturation', 'Error: When billing country is empty.'),
1113
- ('fr_FR', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Entrez facturation rue', 'Error: When billing street is empty.'),
1114
- ('fr_FR', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Entrez facturation code postal', 'Error: When billing postcode is empty.'),
1115
- ('fr_FR', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Entrez facturation téléphonique', 'Error: When billing telephone is empty.'),
1116
- ('fr_FR', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Entrez prénom expédition', 'Error: When shipping firstname is empty.'),
1117
- ('fr_FR', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Entrez nom expédition', 'Error: When shipping lastname is empty.'),
1118
- ('fr_FR', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Entrez expédition ville', 'Error: When shipping city is empty.'),
1119
- ('fr_FR', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Entrez Etat expédition', 'Error: When shipping state is empty.'),
1120
- ('fr_FR', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Entrez le pays de livraison', 'Error: When shipping country is empty.'),
1121
- ('fr_FR', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Entrer la rue expédition', 'Error: When shipping street is empty.'),
1122
- ('fr_FR', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Entrez code postal expédition', 'Error: When shipping postcode is empty.'),
1123
- ('fr_FR', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Entrez téléphone expédition', 'Error: When shipping telephone is empty.'),
1124
- ('fr_FR', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Mode de livraison', 'Label: Shipping Method page title. '),
1125
- ('fr_FR', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Sélectionnez la méthode d\'expédition', 'Label: Label for Select shipping method options.'),
1126
- ('fr_FR', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Sélectionnez la méthode d\'expédition', 'Error: When shipment method is not selected.'),
1127
- ('fr_FR', 'label', 'Payment_Method', 'Payment Method', '25', 'Mode de paiement', 'Label: Payment Method page title. '),
1128
- ('fr_FR', 'label', 'Select_payment_method', 'Select payment method', '25', 'Sélectionner la méthode de paiement', 'Label: Label for Select payment method options.'),
1129
- ('fr_FR', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Sélectionner la méthode de paiement', 'Error: When payment method is not selected.'),
1130
- ('fr_FR', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Oops, quelque chose de mal se est passé', 'Error: When magento return unexpected error.'),
1131
- ('fr_FR', 'label', 'Credit_Card', 'Credit Card', '25', 'Carte de crédit', 'Label: Label for credit card field, available on payment page. '),
1132
- ('fr_FR', 'label', 'Name_on_card', 'Name on card', '25', 'Nom sur la carte', 'Label: Label for name of card field, available on payment page. '),
1133
- ('fr_FR', 'label', 'Credit_card_type', 'Credit card type', '25', 'Type de carte de crédit', 'Label: Label for CC type field, available on payment page. '),
1134
- ('fr_FR', 'label', 'Credit_card_number', 'Credit card number', '25', 'Numéro de carte de crédit', 'Label: Label for CC number field, available on payment page. '),
1135
- ('fr_FR', 'label', 'Expiration_Date', 'Expiration Date', '25', 'date d\'expiration', 'Label: Label for CC expiry date field, available on payment page. '),
1136
- ('fr_FR', 'label', 'Month', 'Month', '25', 'mois', 'Label: Label for CC expiry month field, available on payment page. '),
1137
- ('fr_FR', 'label', 'Year', 'Year', '25', 'année', 'Label: Label for CC expiry year field, available on payment page. '),
1138
- ('fr_FR', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Numéro de la carte de vérification', 'Label: Label for CC verification number field, available on payment page. '),
1139
- ('fr_FR', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Entrez le nom sur la carte', 'Error: When name on card is empty.'),
1140
- ('fr_FR', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Sélectionnez le type de carte de crédit', 'Error: When credit card type is not selected.'),
1141
- ('fr_FR', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Entrez le numéro de carte de crédit', 'Error: When credit card number is empty.'),
1142
- ('fr_FR', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Régler le mois d\'expiration', 'Error: When expiry month is empty.'),
1143
- ('fr_FR', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Réglage de l\'année d\'expiration', 'Error: When expiry year is empty.'),
1144
- ('fr_FR', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Carte Définir le nombre de vérification', 'Error: When card verification number is empty.'),
1145
- ('fr_FR', 'label', 'Order_Review', 'Order Review', '15', 'afin d\'examen', 'Label: Order Review page title. '),
1146
- ('fr_FR', 'label', 'Agreements', 'Agreements', '25', 'accords', 'Label: Label for Agreements, available on oprder review screen.'),
1147
- ('fr_FR', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Accepter les termes et conditions', 'Error: When user did not agreed on sign up terms.'),
1148
- ('fr_FR', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Frais de port et de manutention', 'Label: Label for Shipping &amp; Handling.'),
1149
- ('fr_FR', 'label', 'Place_Order', 'Place Order', '25', 'Passer la commande', 'Label: Place Order button title.'),
1150
- ('fr_FR', 'label', 'Order_Success', 'Order Success', '15', 'afin succès', 'Label: Order Success page title. '),
1151
- ('fr_FR', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Nous vous remercions de votre achat!', 'Message: When order successfully placed. '),
1152
- ('fr_FR', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Vous recevrez un email de confirmation avec les détails de votre commande et un lien pour suivre ses progrès.', 'Text: When order successfully placed '),
1153
- ('fr_FR', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'continuer vos achats', 'LabeL: Continue Shopping button title. '),
1154
- ('fr_FR', 'label', 'Error', 'Error', '15', 'erreur', 'Label: Error '),
1155
- ('fr_FR', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Article ajouté avec succès dans la liste de souhaits', 'Message: When item added into Wishlist.'),
1156
- ('fr_FR', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Point retiré de la liste de souhaits', 'Message: When Item removed from wishlist.'),
1157
- ('fr_FR', 'label', 'Wishlist', 'Wishlist', '15', 'Liste', 'Label: Wishlist page title. '),
1158
- ('fr_FR', 'label', 'Remove', 'Remove', '10', 'supprimer', 'Label: Remove button title.'),
1159
- ('fr_FR', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'Aucun élément de cadeaux trouvés', 'Text: When No wishlist items found.'),
1160
- ('fr_FR', 'label', 'Orders', 'Orders', '15', 'ordres', 'Label: Orders history page title.'),
1161
- ('fr_FR', 'label', 'Order_History', 'Order History', '20', 'Historique des commandes', 'Label: Order History button title. '),
1162
- ('fr_FR', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Pas de commandes trouvé', 'Text: When no order history found. '),
1163
- ('fr_FR', 'label', 'Order_Detail', 'Order Detail', '15', 'afin Détail', 'Label: Order Detail page title. '),
1164
- ('fr_FR', 'label', 'Ordered_Items', 'Ordered Items', '25', 'Les articles commandés', 'Label: Ordered Items block heading or title. '),
1165
- ('fr_FR', 'label', 'Order_Number', 'Order Number', '20', 'numéro de commande', 'Label: Label for Order Number.'),
1166
- ('fr_FR', 'label', 'Order_Date', 'Order Date', '20', 'date de commande', 'Label: Label for Order Date.'),
1167
- ('fr_FR', 'label', 'User', 'User', '10', 'utilisateur', 'Label: Label for User.'),
1168
- ('fr_FR', 'label', 'Info', 'Info', '15', 'sur', 'Label: About page title (CMS/about module)'),
1169
- ('fr_FR', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Ajouter à ma liste de cadeaux', 'Label: Add To Wishlist button title.'),
1170
- ('fr_FR', 'label', 'Logout', 'Logout', '10', 'Déconnexion', 'Label: Logout button title.'),
1171
- ('fr_FR', 'label', 'Search_Product', 'Search Product', '50', 'Recherche produit', 'Label: Search Product.'),
1172
- ('fr_FR', 'label', 'Apply', 'Apply', '8', 'appliquer', 'Label: Apply button title (to apply discount)'),
1173
- ('fr_FR', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Code promo appliquée avec succès', 'Message: When coupon code is applied.'),
1174
- ('fr_FR', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Code promo retiré avec succès', 'Message: When coupon code is removed. '),
1175
- ('fr_FR', 'label', 'Discount_Code', 'Discount Code', '25', 'code de Réduction', 'Label: Label for Discount Code.'),
1176
- ('fr_FR', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'Mise à jour ma liste de cadeaux', 'Label: Update Wishlist button title.'),
1177
- ('fr_FR', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Article mis à jour avec succès', 'Message: When wishlist updated successfully.'),
1178
- ('fr_FR', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Charge Cant WishList', 'Error: When requested wishlist item Can not Load. '),
1179
- ('fr_FR', 'message', 'Please_Select', 'Please select ', '25', 'Se il vous plaît sélectionnez', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
1180
- ('fr_FR', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Produit Liens téléchargeables', 'Label: Label for Product Downloadable Links.'),
1181
- ('fr_FR', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Code promo valide', 'Error: When coupon code is invalid.'),
1182
- ('fr_FR', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Se il vous plaît le login pour continuer', 'Error: When action required login '),
1183
- ('fr_FR', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Entrez prénom', 'Error: When firstname is empty in signup form. '),
1184
- ('fr_FR', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Entrez nom', 'Error: When lastname is empty in signup form. '),
1185
- ('fr_FR', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Entrez l\'adresse e-mail', 'Error: When email address is empty in signup form. '),
1186
- ('fr_FR', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'mot de passe', 'Error: When password is empty in signup form. '),
1187
- ('fr_FR', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Compte existe déjà', 'Error: When email address already exists.'),
1188
- ('fr_FR', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Impossible d\'enregistrer l\'adresse du client', 'Error: When error occure while saving customer Address.'),
1189
- ('fr_FR', 'message', 'No_Data_Found', 'No Data Found', '100', 'Aucune donnée trouvée', 'Error: When no data found for requested page.'),
1190
- ('fr_FR', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Produit ne est plus disponible', 'Error: When requested product is no londer available.'),
1191
- ('fr_FR', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Article demandé introuvable', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1192
- ('fr_FR', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Article demandé introuvable', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1193
- ('fr_FR', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! Point ne peut pas charger', 'Error: When wishlist can\'t load because of unexpected error.'),
1194
- ('fr_FR', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Article demandé introuvable', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1195
- ('fr_FR', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Article demandé introuvable', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1196
- ('fr_FR', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Article demandé introuvable', 'Error: When system can not load wishlist Item.'),
1197
- ('fr_FR', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Article demandé ne est plus disponible', 'Error: When requested product is no longer available.'),
1198
- ('fr_FR', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Élément a été supprimé du panier', 'Error: When Item has been deleted from cart.'),
1199
- ('fr_FR', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Tous les produits ne sont pas disponibles dans le auantity demandé', 'Error: When any of the product from cart is no longer available.'),
1200
- ('fr_FR', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Accepter tous les termes et conditions avant de passer commande', 'Error: When user did not agree on all required addreement while placing order.'),
1201
- ('fr_FR', 'label', 'Filter', 'Filter', '10', 'filtre', 'Label: Label for Filters.'),
1202
- ('fr_FR', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Réinitialiser le filtre', 'Label: Reset Filter link title.'),
1203
- ('fr_FR', 'label', 'Reset', 'Reset', '10', 'remettre', 'Label: Reset button title.'),
1204
- ('fr_FR', 'label', 'Popularity', 'Popularity', '25', 'popularité', 'Label: Label for filter: Popularity option. '),
1205
- ('fr_FR', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Prix cher au moins cher', 'Label: Label for filter: Price-High To Low option. '),
1206
- ('fr_FR', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Prix-bas au plus élevé', 'Label: Label for filter: Price-Low To High option.'),
1207
- ('fr_FR', 'label', 'Rating', 'Rating', '25', 'évaluation', 'Label: Label for filter: Rating option '),
1208
- ('fr_FR', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Nom-de A à Z', 'Label: Label for filter: Name-A To Z option.'),
1209
- ('fr_FR', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Nom-Z à A', 'Label: Label for filter: Name-Z To A option.'),
1210
- ('fr_FR', 'label', 'Newest', 'Newest', '25', 'Date', 'Label: Label for filter: Newest option.'),
1211
- ('fr_FR', 'label', 'Submit_Review', 'Submit Review', '25', 'Poster le commentaire', 'Label: Submit Review button title.'),
1212
- ('fr_FR', 'label', 'User_Reviews', 'User Reviews', '25', 'Avis des utilisateurs', 'Label: User Reviews page title. '),
1213
- ('fr_FR', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Aucun commentaire trouvé', 'Label: Text as No Reviews Found'),
1214
- ('fr_FR', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Note moyenne des utilisateurs', 'Label: Label for Average User Rating.'),
1215
- ('fr_FR', 'label', 'Reviews', 'Reviews', '25', 'Avis', 'Label: Label for Reviews.'),
1216
- ('fr_FR', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
1217
- ('fr_FR', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Résumé de votre commentaire', 'Label: Label for review summary field, available on submit review form.'),
1218
- ('fr_FR', 'label', 'Comments', 'Comments', '25', 'commentaires', 'Label: Label for comments field, available on submit review form.'),
1219
- ('fr_FR', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Vous aimerez aussi', 'Label: Label for related product slider on product detail page.'),
1220
- ('fr_FR', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Sélectionnez l\'une de chacune des notes', 'Error: When feedback ratings is not selected for the product.'),
1221
- ('fr_FR', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Entrez votre nickename', 'Error: When feedback nickename is empty.'),
1222
- ('fr_FR', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Entrez vos commentaires globale', 'Error: When feedback summary is empty.'),
1223
- ('fr_FR', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Entrez vos commentaires', 'Error: When feedback comments is empty.'),
1224
- ('fr_FR', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Cette action ne peut être effectuée sur cet appareil. Soutien nécessaire ne est pas disponible sur cet appareil.', 'Error: When the device is not supported for requested action such as share functionality.'),
1225
- ('fr_FR', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'récemment Vu', 'Label: Recently Viewed'),
1226
- ('fr_FR', 'label', 'Share', 'Share', '7', 'part', 'Label:Share button title.'),
1227
- ('fr_FR', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Produits commerciaux', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
1228
- ('fr_FR', 'label', 'Edit', 'Edit', '6', 'éditer', 'Label:Edit button title, available on wishlist page. '),
1229
- ('fr_FR', 'label', 'More_Information', 'More Information', '25', 'plus d\'informations', 'Label:More information about product'),
1230
- ('fr_FR', 'label', 'Share_App', 'Share App', '12', 'Partager App', 'Label:Share app on CMS page'),
1231
- ('fr_FR', 'label', 'Sample_Links', 'Sample Links', '20', 'Liens exemples', 'Label:Sample Links on product detail page'),
1232
- ('fr_FR', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Le nombre maximum de caractères', 'Label:Maximum number of characters for configurable product'),
1233
- ('fr_FR', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'paiement Annulé', 'Message:Payment cancelled when user cancel payment'),
1234
- ('fr_FR', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'Numéros de suivi', 'Label:Tracking Numbers on order detail page'),
1235
- ('fr_FR', 'label', 'Track', 'Track', '15', 'piste', 'Label:Button on order detail page'),
1236
- ('fr_FR', 'label', 'Installment', 'Installment', '15', 'tranche', 'Label:On product detail page'),
1237
- ('fr_FR', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Montant tranche', 'Label:On product detail page'),
1238
- ('fr_FR', 'label', 'Total_Amount', 'Total Amount', '15', 'Montant Total', 'Label:On product detail page'),
1239
- ('fr_FR', 'label', 'Single_Shot', 'Single Shot', '15', 'single Shot', 'Label:For payuapi gateway on credit card page'),
1240
- ('fr_FR', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Se il vous plaît Sélectionnez Option versement', 'Message:On credit card page where installment option is required'),
1241
- ('fr_FR', 'label', 'January', 'January', '50', 'janvier', 'Label:Month name on credit card page'),
1242
- ('fr_FR', 'label', 'February', 'February', '50', 'février', 'Label:Month name on credit card page'),
1243
- ('fr_FR', 'label', 'March', 'March', '50', 'mars', 'Label:Month name on credit card page'),
1244
- ('fr_FR', 'label', 'April', 'April', '50', 'avril', 'Label:Month name on credit card page'),
1245
- ('fr_FR', 'label', 'May', 'May', '50', 'mai', 'Label:Month name on credit card page'),
1246
- ('fr_FR', 'label', 'June', 'June', '50', 'juin', 'Label:Month name on credit card page'),
1247
- ('fr_FR', 'label', 'July', 'July', '50', 'juillet', 'Label:Month name on credit card page'),
1248
- ('fr_FR', 'label', 'August', 'August', '50', 'août', 'Label:Month name on credit card page'),
1249
- ('fr_FR', 'label', 'September', 'September', '50', 'septembre', 'Label:Month name on credit card page'),
1250
- ('fr_FR', 'label', 'October', 'October', '50', 'octobre', 'Label:Month name on credit card page'),
1251
- ('fr_FR', 'label', 'November', 'November', '50', 'novembre', 'Label:Month name on credit card page'),
1252
- ('fr_FR', 'label', 'December', 'December', '50', 'décembre', 'Label:Month name on credit card page'),
1253
- ('fr_FR', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Estimation expédition et les taxes', 'Label:Estimated Shipping and Tax'),
1254
- ('fr_FR', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Obtenez une soumission', 'Label:Get a Quote'),
1255
- ('fr_FR', 'label', 'Update_Total', 'Update Total', '50', 'Mise à jour totale', 'Label:Update Total'),
1256
- ('fr_FR', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Mise à jour des données Ordre', 'Label:Update Order Data'),
1257
- ('fr_FR', 'label', 'Position', 'Position', '25', 'position', 'Label:Position'),
1258
- ('nl_NL', 'message', 'Please_wait', 'Please wait', '100', 'Een ogenblik geduld', 'Error: When user trigger new action while previous one is still processsing.'),
1259
- ('nl_NL', 'label', 'or', 'or', '25', 'of', 'Label: Display to show 2 action options.'),
1260
- ('nl_NL', 'label', 'Home', 'Home', '8', 'huis', 'Label: Home page title and button title.'),
1261
- ('nl_NL', 'message', 'No_internet_connection', 'No internet connection', '100', 'Geen internet verbinding', 'Message:No internet connection'),
1262
- ('nl_NL', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Winkelen Categorie', 'Label: Shopping Category'),
1263
- ('nl_NL', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oeps! Er zijn geen categorieën om weer te geven.', 'Text: When no category found.'),
1264
- ('nl_NL', 'label', 'Shop_by_category', 'Shop by category', '25', 'Winkel op categorie', 'Label: Title to show above category names.'),
1265
- ('nl_NL', 'label', 'Categories', 'Categories', '20', 'Categorieën', 'Label: Title to show on homepage, above the category.'),
1266
- ('nl_NL', 'label', 'All_Products', 'All Products', '20', 'alle producten', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
1267
- ('nl_NL', 'label', 'Profile', 'Profile', '10', 'profiel', 'Label: Profile page title and button title.'),
1268
- ('nl_NL', 'label', 'List_Page', 'List Page', '15', 'lijst Pagina', 'Label: Page title'),
1269
- ('nl_NL', 'label', 'Product_List', 'Product List', '15', 'product List', 'Label: Product List page title '),
1270
- ('nl_NL', 'label', 'products_found', 'products found', '20', 'producten gevonden', 'Label: Label displayed on product listing page to show No. of products found. '),
1271
- ('nl_NL', 'label', 'Product_Detail', 'Product Detail', '15', 'Detail van het product', 'Label: Product Detail page title'),
1272
- ('nl_NL', 'label', 'Details', 'Details', '10', 'Details', 'Label: Label displayed above the product detail on product detail page.'),
1273
- ('nl_NL', 'label', 'Buy_Now', 'Buy Now', '10', 'Koop nu', 'Label: Buy Now button title.'),
1274
- ('nl_NL', 'label', 'Choose_an_option', 'Choose an option', '20', 'Kies een optie', 'Label: First option for product options.'),
1275
- ('nl_NL', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Item succesvol toegevoegd', 'Message: When the Item added successfully into the cart. '),
1276
- ('nl_NL', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Geen producten gevonden.', 'Text: When no products found for selected search criteria or category.'),
1277
- ('nl_NL', 'label', 'Load_More', 'Load More', '10', 'Laad Meer', 'Label: Load More button title, displayed on product listing pages.'),
1278
- ('nl_NL', 'label', 'Viewers', 'Viewers', '10', 'kijkers', 'Label: Viewers Label.'),
1279
- ('nl_NL', 'label', 'Add_to_cart', 'Add to cart', '15', 'Bestellen', 'Label: Add to cart button title.'),
1280
- ('nl_NL', 'label', 'Downloadable_link', 'Downloadable link', '20', 'downloadbare koppeling', 'Label: Downloadable link title. '),
1281
- ('nl_NL', 'label', 'Review', 'Review', '10', 'recensie', 'Label: Review text and button title.'),
1282
- ('nl_NL', 'message', 'No_reviews_found', 'No reviews found', '100', 'Geen reviews gevonden', 'Text: When no reviews found for selected product.'),
1283
- ('nl_NL', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'Winkelwagen', 'Label: Shopping Cart button title.'),
1284
- ('nl_NL', 'label', 'QTY', 'QTY', '5', 'QTY', 'Label: Label for product Quantity.'),
1285
- ('nl_NL', 'label', 'TOTAL', 'TOTAL', '15', 'TOTAAL', 'Label: Label for cart &amp; order total. '),
1286
- ('nl_NL', 'label', 'Subtotal', 'Subtotal', '15', 'Subtotaal', 'Label: Label for cart &amp; order subtotal.'),
1287
- ('nl_NL', 'label', 'Tax', 'Tax', '5', 'belasting', 'Label: Label for cart &amp; order Tax.'),
1288
- ('nl_NL', 'label', 'Discount', 'Discount', '15', 'korting', 'Label: Label for cart &amp; order discount. '),
1289
- ('nl_NL', 'label', 'Grand_Total', 'Grand Total', '15', 'algemeen totaal', 'Label: Label for cart &amp; order grand total.'),
1290
- ('nl_NL', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'Het winkelmandje is leeg.', 'Error: When the shopping cart is empty.'),
1291
- ('nl_NL', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Kar succesvol bijgewerkt', 'Message: When the cart updated successfully.'),
1292
- ('nl_NL', 'label', 'Update_Cart', 'Update Cart', '15', 'Winkelwagen bijwerken', 'Label: Update Cart button title. '),
1293
- ('nl_NL', 'label', 'Checkout', 'Checkout', '10', 'uitchecken', 'Label: Checkout button title.'),
1294
- ('nl_NL', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Winkelwagen is leeg', 'Text: When the cart is empty. '),
1295
- ('nl_NL', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Een van uw winkelwagen item is die probleem', 'Text: When one of the cart item is having error such as not available or so.'),
1296
- ('nl_NL', 'label', 'Login', 'Login', '7', 'login', 'Label: Login button title.'),
1297
- ('nl_NL', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Voer uw gebruikersnaam wachtwoord in om toegang te krijgen.', 'Error: When requested action required login.'),
1298
- ('nl_NL', 'label', 'Username', 'Username', '20', 'gebruikersnaam', 'Label: Label for Username field.'),
1299
- ('nl_NL', 'label', 'Password', 'Password', '20', 'wachtwoord', 'Label: Label for password field.'),
1300
- ('nl_NL', 'label', 'Sign_Up', 'Sign Up', '10', 'Aanmelden', 'Label: Sign Up button title.'),
1301
- ('nl_NL', 'message', 'Enter_username', 'Enter username', '100', 'Voer gebruikersnaam', 'Error: When username is empty.'),
1302
- ('nl_NL', 'message', 'Enter_password', 'Enter password', '100', 'Voer het wachtwoord', 'Error: When password is empty. '),
1303
- ('nl_NL', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Ongeldige gebruikersnaam of wachtwoord', 'Error: When Invalid username or password entered.'),
1304
- ('nl_NL', 'label', 'First_name', 'First name', '20', 'voornaam', 'Label: Label for firstname field.'),
1305
- ('nl_NL', 'label', 'Last_name', 'Last name', '20', 'achternaam', 'Label: Label for lastname field.'),
1306
- ('nl_NL', 'label', 'Your_Email', 'Your Email', '20', 'uw e-mail', 'Label: Label for email address field.'),
1307
- ('nl_NL', 'label', 'Submit', 'Submit', '10', 'voorleggen', 'Label: Submit button title.'),
1308
- ('nl_NL', 'label', 'Signup_Form', 'Signup Form', '15', 'Inschrijving', 'Label: Signup Form page title.'),
1309
- ('nl_NL', 'label', 'Signup', 'Signup', '10', 'Inschrijven', 'Label: Signup button title.'),
1310
- ('nl_NL', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Voer voornaam', 'Error: When firstname is empty. '),
1311
- ('nl_NL', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Voer achternaam', 'Error: When lastname is empty.'),
1312
- ('nl_NL', 'message', 'Enter_email', 'Enter email', '100', 'Voer het e-mailadres', 'Error: When email address is empty.'),
1313
- ('nl_NL', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Vul een geldig email adres', 'Error: When email address is invalid.'),
1314
- ('nl_NL', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Felicitatie! U bent succesvol geregistreerd', 'Message: When successfully registration has been done. '),
1315
- ('nl_NL', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Controleer uw e-mail', 'Message: When user reset their password. '),
1316
- ('nl_NL', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Wachtwoord vergeten', 'Label: Forgot Password button title.'),
1317
- ('nl_NL', 'label', 'Shipping', 'Shipping', '20', 'scheepvaart', 'Label: Label for Shipping. '),
1318
- ('nl_NL', 'label', 'Billing', 'Billing', '20', 'Billing', 'Label: Label for Billing'),
1319
- ('nl_NL', 'label', 'Address', 'Address', '20', 'adres', 'Label: Label for address field, available on payment page. '),
1320
- ('nl_NL', 'label', 'Payment', 'Payment', '20', 'betaling', 'Label: Label for payment field, available on payment page.'),
1321
- ('nl_NL', 'label', 'Continue', 'Continue', '20', 'voortzetten', 'Label: Continue button title. '),
1322
- ('nl_NL', 'label', 'Billing_Address', 'Billing Address', '20', 'factuuradres', 'Label: Label for Billing Address.'),
1323
- ('nl_NL', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Selecteer een factuuradres uit uw adresboek of voer een nieuw adres.', 'Label: Title available on billing addresses drop down.'),
1324
- ('nl_NL', 'label', 'New_Address', 'New Address', '20', 'nieuw Adres', 'Label: Title for New Billing Address form.'),
1325
- ('nl_NL', 'label', 'Company', 'Company', '20', 'vennootschap', 'Label: Label for company field, available on address page. '),
1326
- ('nl_NL', 'label', 'City', 'City', '20', 'City', 'Label: Label for city field, available on address page. '),
1327
- ('nl_NL', 'label', 'State', 'State', '20', 'staat', 'Label: Label for state field, available on address page. '),
1328
- ('nl_NL', 'label', 'Country', 'Country', '20', 'land', 'Label: Label for country field, available on address page. '),
1329
- ('nl_NL', 'label', 'select', 'select', '20', 'kiezen', 'Label: Label for drop downs. '),
1330
- ('nl_NL', 'label', 'Billing_street', 'Billing street', '20', 'Billing straat', 'Label: Label for billing street field, available on address page. '),
1331
- ('nl_NL', 'label', 'Postcode', 'Postcode', '20', 'postcode', 'Label: Label for postcode field, available on address page. '),
1332
- ('nl_NL', 'label', 'Telephone', 'Telephone', '20', 'telefoon', 'Label: Label for telephone field, available on address page. '),
1333
- ('nl_NL', 'label', 'Same_as_billing', 'Same as billing', '25', 'Dezelfde facturering', 'Label: Label for Same as billing option. '),
1334
- ('nl_NL', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Verzenden Adres', 'Label: Title for Shipping Address form.'),
1335
- ('nl_NL', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Selecteer een verzendadres uit uw adresboek of voer een nieuw adres.', 'Label: Title available on shipping addresses drop down.'),
1336
- ('nl_NL', 'label', 'Shipping_street', 'Shipping street', '25', 'verzending straat', 'Label: Label for shipping street field, available on address page. '),
1337
- ('nl_NL', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Voer facturering voornaam', 'Error: When billing firstname is empty.'),
1338
- ('nl_NL', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Voer facturering achternaam', 'Error: When billing lastname is empty.'),
1339
- ('nl_NL', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Voer facturering stad', 'Error: When billing city is empty.'),
1340
- ('nl_NL', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Voer facturering staat', 'Error: When billing state is empty.'),
1341
- ('nl_NL', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Voer land facturering', 'Error: When billing country is empty.'),
1342
- ('nl_NL', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Voer facturering straat', 'Error: When billing street is empty.'),
1343
- ('nl_NL', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Voer facturering postcode', 'Error: When billing postcode is empty.'),
1344
- ('nl_NL', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Voer billing telefoon', 'Error: When billing telephone is empty.'),
1345
- ('nl_NL', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Voer scheepvaart voornaam', 'Error: When shipping firstname is empty.'),
1346
- ('nl_NL', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Voer scheepvaart achternaam', 'Error: When shipping lastname is empty.'),
1347
- ('nl_NL', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Voer scheepvaart stad', 'Error: When shipping city is empty.'),
1348
- ('nl_NL', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Voer de scheepvaart staat', 'Error: When shipping state is empty.'),
1349
- ('nl_NL', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Voer Land van levering', 'Error: When shipping country is empty.'),
1350
- ('nl_NL', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Voer de scheepvaart op straat', 'Error: When shipping street is empty.'),
1351
- ('nl_NL', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Voer scheepvaart postcode', 'Error: When shipping postcode is empty.'),
1352
- ('nl_NL', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Voer scheepvaart telefoon', 'Error: When shipping telephone is empty.'),
1353
- ('nl_NL', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Het verschepen Methode', 'Label: Shipping Method page title. '),
1354
- ('nl_NL', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Selecteer verzendmethode', 'Label: Label for Select shipping method options.'),
1355
- ('nl_NL', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Selecteer wijze van verzending', 'Error: When shipment method is not selected.'),
1356
- ('nl_NL', 'label', 'Payment_Method', 'Payment Method', '25', 'Methode van de betaling', 'Label: Payment Method page title. '),
1357
- ('nl_NL', 'label', 'Select_payment_method', 'Select payment method', '25', 'Kies een betaalmethode', 'Label: Label for Select payment method options.'),
1358
- ('nl_NL', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Kies een betaalmethode', 'Error: When payment method is not selected.'),
1359
- ('nl_NL', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Oops, er iets mis gebeurd', 'Error: When magento return unexpected error.'),
1360
- ('nl_NL', 'label', 'Credit_Card', 'Credit Card', '25', 'creditkaart', 'Label: Label for credit card field, available on payment page. '),
1361
- ('nl_NL', 'label', 'Name_on_card', 'Name on card', '25', 'Naam op kaart', 'Label: Label for name of card field, available on payment page. '),
1362
- ('nl_NL', 'label', 'Credit_card_type', 'Credit card type', '25', 'Creditcardtype', 'Label: Label for CC type field, available on payment page. '),
1363
- ('nl_NL', 'label', 'Credit_card_number', 'Credit card number', '25', 'Credit card nummer', 'Label: Label for CC number field, available on payment page. '),
1364
- ('nl_NL', 'label', 'Expiration_Date', 'Expiration Date', '25', 'uiterste houdbaarheidsdatum', 'Label: Label for CC expiry date field, available on payment page. '),
1365
- ('nl_NL', 'label', 'Month', 'Month', '25', 'maand', 'Label: Label for CC expiry month field, available on payment page. '),
1366
- ('nl_NL', 'label', 'Year', 'Year', '25', 'jaar', 'Label: Label for CC expiry year field, available on payment page. '),
1367
- ('nl_NL', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Card Verification Number', 'Label: Label for CC verification number field, available on payment page. '),
1368
- ('nl_NL', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Voer de naam op kaart', 'Error: When name on card is empty.'),
1369
- ('nl_NL', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Kies het type creditcard', 'Error: When credit card type is not selected.'),
1370
- ('nl_NL', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Voer creditcardnummer', 'Error: When credit card number is empty.'),
1371
- ('nl_NL', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Stel vervalmaand', 'Error: When expiry month is empty.'),
1372
- ('nl_NL', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Stel afloop jaar', 'Error: When expiry year is empty.'),
1373
- ('nl_NL', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Stel kaartverificatienummer', 'Error: When card verification number is empty.'),
1374
- ('nl_NL', 'label', 'Order_Review', 'Order Review', '15', 'Bestel beoordeling', 'Label: Order Review page title. '),
1375
- ('nl_NL', 'label', 'Agreements', 'Agreements', '25', 'overeenkomsten', 'Label: Label for Agreements, available on oprder review screen.'),
1376
- ('nl_NL', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Accepteer bepalingen en voorwaarden', 'Error: When user did not agreed on sign up terms.'),
1377
- ('nl_NL', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Het verschepen &amp; Behandeling', 'Label: Label for Shipping &amp; Handling.'),
1378
- ('nl_NL', 'label', 'Place_Order', 'Place Order', '25', 'plaats uw bestelling', 'Label: Place Order button title.'),
1379
- ('nl_NL', 'label', 'Order_Success', 'Order Success', '15', 'Bestel Succes', 'Label: Order Success page title. '),
1380
- ('nl_NL', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Dank u voor uw aankoop!', 'Message: When order successfully placed. '),
1381
- ('nl_NL', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'U ontvangt een bestelling e-mail bevestiging met de details van uw bestelling en een link op te sporen zijn vooruitgang.', 'Text: When order successfully placed '),
1382
- ('nl_NL', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'Verder winkelen', 'LabeL: Continue Shopping button title. '),
1383
- ('nl_NL', 'label', 'Error', 'Error', '15', 'fout', 'Label: Error '),
1384
- ('nl_NL', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Het object is toegevoegd aan wishlist', 'Message: When item added into Wishlist.'),
1385
- ('nl_NL', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Voorwerp verwijderd uit het verlanglijstje', 'Message: When Item removed from wishlist.'),
1386
- ('nl_NL', 'label', 'Wishlist', 'Wishlist', '15', 'verlanglijstje', 'Label: Wishlist page title. '),
1387
- ('nl_NL', 'label', 'Remove', 'Remove', '10', 'verwijderen', 'Label: Remove button title.'),
1388
- ('nl_NL', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'Geen verlanglijstje gevonden', 'Text: When No wishlist items found.'),
1389
- ('nl_NL', 'label', 'Orders', 'Orders', '15', 'bestellingen', 'Label: Orders history page title.'),
1390
- ('nl_NL', 'label', 'Order_History', 'Order History', '20', 'Bestel Geschiedenis', 'Label: Order History button title. '),
1391
- ('nl_NL', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Geen bestellingen gevonden', 'Text: When no order history found. '),
1392
- ('nl_NL', 'label', 'Order_Detail', 'Order Detail', '15', 'Bestel Detail', 'Label: Order Detail page title. '),
1393
- ('nl_NL', 'label', 'Ordered_Items', 'Ordered Items', '25', 'bestelde items', 'Label: Ordered Items block heading or title. '),
1394
- ('nl_NL', 'label', 'Order_Number', 'Order Number', '20', 'Ordernummer', 'Label: Label for Order Number.'),
1395
- ('nl_NL', 'label', 'Order_Date', 'Order Date', '20', 'Bestel Date', 'Label: Label for Order Date.'),
1396
- ('nl_NL', 'label', 'User', 'User', '10', 'gebruiker', 'Label: Label for User.'),
1397
- ('nl_NL', 'label', 'Info', 'Info', '15', 'over', 'Label: About page title (CMS/about module)'),
1398
- ('nl_NL', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Zet op verlanglijst', 'Label: Add To Wishlist button title.'),
1399
- ('nl_NL', 'label', 'Logout', 'Logout', '10', 'Afmelden', 'Label: Logout button title.'),
1400
- ('nl_NL', 'label', 'Search_Product', 'Search Product', '50', 'zoeken naar producten', 'Label: Search Product.'),
1401
- ('nl_NL', 'label', 'Apply', 'Apply', '8', 'van toepassing zijn', 'Label: Apply button title (to apply discount)'),
1402
- ('nl_NL', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Coupon code met succes toegepast', 'Message: When coupon code is applied.'),
1403
- ('nl_NL', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Coupon code succesvol verwijderd', 'Message: When coupon code is removed. '),
1404
- ('nl_NL', 'label', 'Discount_Code', 'Discount Code', '25', 'Kortingscode', 'Label: Label for Discount Code.'),
1405
- ('nl_NL', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'bijwerken verlanglijst', 'Label: Update Wishlist button title.'),
1406
- ('nl_NL', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Item succesvol bijgewerkt', 'Message: When wishlist updated successfully.'),
1407
- ('nl_NL', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cant Load verlanglijst Item', 'Error: When requested wishlist item Can not Load. '),
1408
- ('nl_NL', 'message', 'Please_Select', 'Please select ', '25', 'selecteer aub', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
1409
- ('nl_NL', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Product Downloadbare Links', 'Label: Label for Product Downloadable Links.'),
1410
- ('nl_NL', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Ongeldige couponcode', 'Error: When coupon code is invalid.'),
1411
- ('nl_NL', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Gelieve in te loggen om verder te gaan', 'Error: When action required login '),
1412
- ('nl_NL', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Voer voornaam', 'Error: When firstname is empty in signup form. '),
1413
- ('nl_NL', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Voer achternaam', 'Error: When lastname is empty in signup form. '),
1414
- ('nl_NL', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Voer het e-mailadres', 'Error: When email address is empty in signup form. '),
1415
- ('nl_NL', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Voer het wachtwoord', 'Error: When password is empty in signup form. '),
1416
- ('nl_NL', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Account bestaat al', 'Error: When email address already exists.'),
1417
- ('nl_NL', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Kan niet opslaan adres van de klant', 'Error: When error occure while saving customer Address.'),
1418
- ('nl_NL', 'message', 'No_Data_Found', 'No Data Found', '100', 'Geen gegevens gevonden', 'Error: When no data found for requested page.'),
1419
- ('nl_NL', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Product niet meer leverbaar', 'Error: When requested product is no londer available.'),
1420
- ('nl_NL', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Gevraagde item niet gevonden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1421
- ('nl_NL', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Gevraagde item niet gevonden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1422
- ('nl_NL', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Oeps! Item kan niet laden', 'Error: When wishlist can\'t load because of unexpected error.'),
1423
- ('nl_NL', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Gevraagde item niet gevonden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1424
- ('nl_NL', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Gevraagde item niet gevonden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1425
- ('nl_NL', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Gevraagde item niet gevonden', 'Error: When system can not load wishlist Item.'),
1426
- ('nl_NL', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Gevraagde item niet meer beschikbaar', 'Error: When requested product is no longer available.'),
1427
- ('nl_NL', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Item is verwijderd uit het mandje', 'Error: When Item has been deleted from cart.'),
1428
- ('nl_NL', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Niet alle producten zijn beschikbaar in de gevraagde auantity', 'Error: When any of the product from cart is no longer available.'),
1429
- ('nl_NL', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Accepteer alle bepalingen en voorwaarden voor het plaatsen van de bestelling', 'Error: When user did not agree on all required addreement while placing order.'),
1430
- ('nl_NL', 'label', 'Filter', 'Filter', '10', 'filter', 'Label: Label for Filters.'),
1431
- ('nl_NL', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Start een nieuwe zoekactie', 'Label: Reset Filter link title.'),
1432
- ('nl_NL', 'label', 'Reset', 'Reset', '10', 'Reset', 'Label: Reset button title.'),
1433
- ('nl_NL', 'label', 'Popularity', 'Popularity', '25', 'populariteit', 'Label: Label for filter: Popularity option. '),
1434
- ('nl_NL', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Prijs-hoog naar laag', 'Label: Label for filter: Price-High To Low option. '),
1435
- ('nl_NL', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Prijs-Laag naar Hoog', 'Label: Label for filter: Price-Low To High option.'),
1436
- ('nl_NL', 'label', 'Rating', 'Rating', '25', 'Waardering', 'Label: Label for filter: Rating option '),
1437
- ('nl_NL', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Naam-A To Z', 'Label: Label for filter: Name-A To Z option.'),
1438
- ('nl_NL', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Naam-Z tot A', 'Label: Label for filter: Name-Z To A option.'),
1439
- ('nl_NL', 'label', 'Newest', 'Newest', '25', 'Nieuwste', 'Label: Label for filter: Newest option.'),
1440
- ('nl_NL', 'label', 'Submit_Review', 'Submit Review', '25', 'review versturen', 'Label: Submit Review button title.'),
1441
- ('nl_NL', 'label', 'User_Reviews', 'User Reviews', '25', 'Gebruikers beoordelingen', 'Label: User Reviews page title. '),
1442
- ('nl_NL', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Geen reviews gevonden', 'Label: Text as No Reviews Found'),
1443
- ('nl_NL', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Gemiddeld Gebruikers score', 'Label: Label for Average User Rating.'),
1444
- ('nl_NL', 'label', 'Reviews', 'Reviews', '25', 'beoordelingen', 'Label: Label for Reviews.'),
1445
- ('nl_NL', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
1446
- ('nl_NL', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Samenvatting van uw review', 'Label: Label for review summary field, available on submit review form.'),
1447
- ('nl_NL', 'label', 'Comments', 'Comments', '25', 'reacties', 'Label: Label for comments field, available on submit review form.'),
1448
- ('nl_NL', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Misschien wilt u ook', 'Label: Label for related product slider on product detail page.'),
1449
- ('nl_NL', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Selecteer één van elk van de beoordelingen', 'Error: When feedback ratings is not selected for the product.'),
1450
- ('nl_NL', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Voer uw nickename', 'Error: When feedback nickename is empty.'),
1451
- ('nl_NL', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Voer algemene feedback', 'Error: When feedback summary is empty.'),
1452
- ('nl_NL', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Geef hier uw commentaar', 'Error: When feedback comments is empty.'),
1453
- ('nl_NL', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Deze actie kan niet worden uitgevoerd op dit apparaat. Vereiste ondersteuning is niet beschikbaar op dit apparaat.', 'Error: When the device is not supported for requested action such as share functionality.'),
1454
- ('nl_NL', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'Recent bekeken', 'Label: Recently Viewed'),
1455
- ('nl_NL', 'label', 'Share', 'Share', '7', 'aandeel', 'Label:Share button title.'),
1456
- ('nl_NL', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Winkelen producten', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
1457
- ('nl_NL', 'label', 'Edit', 'Edit', '6', 'uitgeven', 'Label:Edit button title, available on wishlist page. '),
1458
- ('nl_NL', 'label', 'More_Information', 'More Information', '25', 'meer informatie', 'Label:More information about product'),
1459
- ('nl_NL', 'label', 'Share_App', 'Share App', '12', 'Share App', 'Label:Share app on CMS page'),
1460
- ('nl_NL', 'label', 'Sample_Links', 'Sample Links', '20', 'monster Links', 'Label:Sample Links on product detail page'),
1461
- ('nl_NL', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Maximum aantal tekens', 'Label:Maximum number of characters for configurable product'),
1462
- ('nl_NL', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'betaling geannuleerd', 'Message:Payment cancelled when user cancel payment'),
1463
- ('nl_NL', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'trackingnummers', 'Label:Tracking Numbers on order detail page'),
1464
- ('nl_NL', 'label', 'Track', 'Track', '15', 'spoor', 'Label:Button on order detail page'),
1465
- ('nl_NL', 'label', 'Installment', 'Installment', '15', 'aflevering', 'Label:On product detail page'),
1466
- ('nl_NL', 'label', 'Installment_Amount', 'Installment Amount', '20', 'termijnbedrag', 'Label:On product detail page'),
1467
- ('nl_NL', 'label', 'Total_Amount', 'Total Amount', '15', 'totaal bedrag', 'Label:On product detail page'),
1468
- ('nl_NL', 'label', 'Single_Shot', 'Single Shot', '15', 'Single Shot', 'Label:For payuapi gateway on credit card page'),
1469
- ('nl_NL', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Selecteer Voorschot Option', 'Message:On credit card page where installment option is required'),
1470
- ('nl_NL', 'label', 'January', 'January', '50', 'januari', 'Label:Month name on credit card page'),
1471
- ('nl_NL', 'label', 'February', 'February', '50', 'februari', 'Label:Month name on credit card page'),
1472
- ('nl_NL', 'label', 'March', 'March', '50', 'maart', 'Label:Month name on credit card page'),
1473
- ('nl_NL', 'label', 'April', 'April', '50', 'april', 'Label:Month name on credit card page'),
1474
- ('nl_NL', 'label', 'May', 'May', '50', 'mei', 'Label:Month name on credit card page'),
1475
- ('nl_NL', 'label', 'June', 'June', '50', 'juni', 'Label:Month name on credit card page'),
1476
- ('nl_NL', 'label', 'July', 'July', '50', 'juli', 'Label:Month name on credit card page'),
1477
- ('nl_NL', 'label', 'August', 'August', '50', 'augustus', 'Label:Month name on credit card page'),
1478
- ('nl_NL', 'label', 'September', 'September', '50', 'september', 'Label:Month name on credit card page'),
1479
- ('nl_NL', 'label', 'October', 'October', '50', 'oktober', 'Label:Month name on credit card page'),
1480
- ('nl_NL', 'label', 'November', 'November', '50', 'november', 'Label:Month name on credit card page'),
1481
- ('nl_NL', 'label', 'December', 'December', '50', 'december', 'Label:Month name on credit card page'),
1482
- ('nl_NL', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Schatting verzendkosten en BTW', 'Label:Estimated Shipping and Tax'),
1483
- ('nl_NL', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Vraag een offerte aan', 'Label:Get a Quote'),
1484
- ('nl_NL', 'label', 'Update_Total', 'Update Total', '50', 'Totaal bijwerken', 'Label:Update Total'),
1485
- ('nl_NL', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Bijwerken ordergegevens', 'Label:Update Order Data'),
1486
- ('nl_NL', 'label', 'Position', 'Position', '25', 'positie', 'Label:Position'),
1487
- ('it_IT', 'message', 'Please_wait', 'Please wait', '100', 'attendere prego', 'Error: When user trigger new action while previous one is still processsing.'),
1488
- ('it_IT', 'label', 'or', 'or', '25', 'o', 'Label: Display to show 2 action options.'),
1489
- ('it_IT', 'label', 'Home', 'Home', '8', 'casa', 'Label: Home page title and button title.'),
1490
- ('it_IT', 'message', 'No_internet_connection', 'No internet connection', '100', 'Nessuna connessione internet', 'Message:No internet connection'),
1491
- ('it_IT', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Shopping Categoria', 'Label: Shopping Category'),
1492
- ('it_IT', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oops! Non ci sono categorie da visualizzare.', 'Text: When no category found.'),
1493
- ('it_IT', 'label', 'Shop_by_category', 'Shop by category', '25', 'Negozio per categoria', 'Label: Title to show above category names.'),
1494
- ('it_IT', 'label', 'Categories', 'Categories', '20', 'Categorie', 'Label: Title to show on homepage, above the category.'),
1495
- ('it_IT', 'label', 'All_Products', 'All Products', '20', 'Tutti i prodotti', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
1496
- ('it_IT', 'label', 'Profile', 'Profile', '10', 'profilo', 'Label: Profile page title and button title.'),
1497
- ('it_IT', 'label', 'List_Page', 'List Page', '15', 'Lista Pagina', 'Label: Page title'),
1498
- ('it_IT', 'label', 'Product_List', 'Product List', '15', 'Elenco prodotti', 'Label: Product List page title '),
1499
- ('it_IT', 'label', 'products_found', 'products found', '20', 'prodotti trovati', 'Label: Label displayed on product listing page to show No. of products found. '),
1500
- ('it_IT', 'label', 'Product_Detail', 'Product Detail', '15', 'Dettagli del prodotto', 'Label: Product Detail page title'),
1501
- ('it_IT', 'label', 'Details', 'Details', '10', 'Dettagli', 'Label: Label displayed above the product detail on product detail page.'),
1502
- ('it_IT', 'label', 'Buy_Now', 'Buy Now', '10', 'acquista ora', 'Label: Buy Now button title.'),
1503
- ('it_IT', 'label', 'Choose_an_option', 'Choose an option', '20', 'Scegli un\'opzione', 'Label: First option for product options.'),
1504
- ('it_IT', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Prodotto aggiunto correttamente', 'Message: When the Item added successfully into the cart. '),
1505
- ('it_IT', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Nessun prodotto trovato.', 'Text: When no products found for selected search criteria or category.'),
1506
- ('it_IT', 'label', 'Load_More', 'Load More', '10', 'Carica Altro', 'Label: Load More button title, displayed on product listing pages.'),
1507
- ('it_IT', 'label', 'Viewers', 'Viewers', '10', 'Gli spettatori', 'Label: Viewers Label.'),
1508
- ('it_IT', 'label', 'Add_to_cart', 'Add to cart', '15', 'Aggiungi al carrello', 'Label: Add to cart button title.'),
1509
- ('it_IT', 'label', 'Downloadable_link', 'Downloadable link', '20', 'Link per il download', 'Label: Downloadable link title. '),
1510
- ('it_IT', 'label', 'Review', 'Review', '10', 'recensione', 'Label: Review text and button title.'),
1511
- ('it_IT', 'message', 'No_reviews_found', 'No reviews found', '100', 'Nessun commento trovato', 'Text: When no reviews found for selected product.'),
1512
- ('it_IT', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'carrello della spesa', 'Label: Shopping Cart button title.'),
1513
- ('it_IT', 'label', 'QTY', 'QTY', '5', 'QTY', 'Label: Label for product Quantity.'),
1514
- ('it_IT', 'label', 'TOTAL', 'TOTAL', '15', 'TOTALE', 'Label: Label for cart &amp; order total. '),
1515
- ('it_IT', 'label', 'Subtotal', 'Subtotal', '15', 'Totale parziale', 'Label: Label for cart &amp; order subtotal.'),
1516
- ('it_IT', 'label', 'Tax', 'Tax', '5', 'tasse', 'Label: Label for cart &amp; order Tax.'),
1517
- ('it_IT', 'label', 'Discount', 'Discount', '15', 'sconto', 'Label: Label for cart &amp; order discount. '),
1518
- ('it_IT', 'label', 'Grand_Total', 'Grand Total', '15', 'somma totale', 'Label: Label for cart &amp; order grand total.'),
1519
- ('it_IT', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'Il carrello della spesa è vuoto.', 'Error: When the shopping cart is empty.'),
1520
- ('it_IT', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Carrello aggiornato correttamente', 'Message: When the cart updated successfully.'),
1521
- ('it_IT', 'label', 'Update_Cart', 'Update Cart', '15', 'Aggiornamento carrello', 'Label: Update Cart button title. '),
1522
- ('it_IT', 'label', 'Checkout', 'Checkout', '10', 'cassa', 'Label: Checkout button title.'),
1523
- ('it_IT', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Il carrello è vuoto', 'Text: When the cart is empty. '),
1524
- ('it_IT', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Uno del vostro articolo carrello è avendo problema', 'Text: When one of the cart item is having error such as not available or so.'),
1525
- ('it_IT', 'label', 'Login', 'Login', '7', 'accesso', 'Label: Login button title.'),
1526
- ('it_IT', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Immettere la password utente per accedere.', 'Error: When requested action required login.'),
1527
- ('it_IT', 'label', 'Username', 'Username', '20', 'nome utente', 'Label: Label for Username field.'),
1528
- ('it_IT', 'label', 'Password', 'Password', '20', 'password', 'Label: Label for password field.'),
1529
- ('it_IT', 'label', 'Sign_Up', 'Sign Up', '10', 'Iscriviti', 'Label: Sign Up button title.'),
1530
- ('it_IT', 'message', 'Enter_username', 'Enter username', '100', 'Inserisci username', 'Error: When username is empty.'),
1531
- ('it_IT', 'message', 'Enter_password', 'Enter password', '100', 'Inserire la password', 'Error: When password is empty. '),
1532
- ('it_IT', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Nome utente o password non validi', 'Error: When Invalid username or password entered.'),
1533
- ('it_IT', 'label', 'First_name', 'First name', '20', 'nome', 'Label: Label for firstname field.'),
1534
- ('it_IT', 'label', 'Last_name', 'Last name', '20', 'cognome', 'Label: Label for lastname field.'),
1535
- ('it_IT', 'label', 'Your_Email', 'Your Email', '20', 'La tua e-mail', 'Label: Label for email address field.'),
1536
- ('it_IT', 'label', 'Submit', 'Submit', '10', 'presentare', 'Label: Submit button title.'),
1537
- ('it_IT', 'label', 'Signup_Form', 'Signup Form', '15', 'Modulo di iscrizione', 'Label: Signup Form page title.'),
1538
- ('it_IT', 'label', 'Signup', 'Signup', '10', 'Iscriviti', 'Label: Signup button title.'),
1539
- ('it_IT', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Inserisci firstname', 'Error: When firstname is empty. '),
1540
- ('it_IT', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Inserisci cognome', 'Error: When lastname is empty.'),
1541
- ('it_IT', 'message', 'Enter_email', 'Enter email', '100', 'Inserire l\'indirizzo e-mail', 'Error: When email address is empty.'),
1542
- ('it_IT', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Inserisci indirizzo email valido', 'Error: When email address is invalid.'),
1543
- ('it_IT', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Congratulazioni! Siete registrati correttamente', 'Message: When successfully registration has been done. '),
1544
- ('it_IT', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Controlla la tua email', 'Message: When user reset their password. '),
1545
- ('it_IT', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Password dimenticata', 'Label: Forgot Password button title.'),
1546
- ('it_IT', 'label', 'Shipping', 'Shipping', '20', 'spedizione', 'Label: Label for Shipping. '),
1547
- ('it_IT', 'label', 'Billing', 'Billing', '20', 'fatturazione', 'Label: Label for Billing'),
1548
- ('it_IT', 'label', 'Address', 'Address', '20', 'indirizzo', 'Label: Label for address field, available on payment page. '),
1549
- ('it_IT', 'label', 'Payment', 'Payment', '20', 'pagamento', 'Label: Label for payment field, available on payment page.'),
1550
- ('it_IT', 'label', 'Continue', 'Continue', '20', 'continuare', 'Label: Continue button title. '),
1551
- ('it_IT', 'label', 'Billing_Address', 'Billing Address', '20', 'Indirizzo di fatturazione', 'Label: Label for Billing Address.'),
1552
- ('it_IT', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Selezionare un indirizzo di fatturazione dalla rubrica o inserire un nuovo indirizzo.', 'Label: Title available on billing addresses drop down.'),
1553
- ('it_IT', 'label', 'New_Address', 'New Address', '20', 'Nuovo indirizzo', 'Label: Title for New Billing Address form.'),
1554
- ('it_IT', 'label', 'Company', 'Company', '20', 'azienda', 'Label: Label for company field, available on address page. '),
1555
- ('it_IT', 'label', 'City', 'City', '20', 'città', 'Label: Label for city field, available on address page. '),
1556
- ('it_IT', 'label', 'State', 'State', '20', 'stato', 'Label: Label for state field, available on address page. '),
1557
- ('it_IT', 'label', 'Country', 'Country', '20', 'paese', 'Label: Label for country field, available on address page. '),
1558
- ('it_IT', 'label', 'select', 'select', '20', 'selezionare', 'Label: Label for drop downs. '),
1559
- ('it_IT', 'label', 'Billing_street', 'Billing street', '20', 'strada di fatturazione', 'Label: Label for billing street field, available on address page. '),
1560
- ('it_IT', 'label', 'Postcode', 'Postcode', '20', 'codice postale', 'Label: Label for postcode field, available on address page. '),
1561
- ('it_IT', 'label', 'Telephone', 'Telephone', '20', 'telefono', 'Label: Label for telephone field, available on address page. '),
1562
- ('it_IT', 'label', 'Same_as_billing', 'Same as billing', '25', 'Uguale fatturazione', 'Label: Label for Same as billing option. '),
1563
- ('it_IT', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Indirizzo di spedizione', 'Label: Title for Shipping Address form.'),
1564
- ('it_IT', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Selezionare un indirizzo di spedizione dalla rubrica o inserire un nuovo indirizzo.', 'Label: Title available on shipping addresses drop down.'),
1565
- ('it_IT', 'label', 'Shipping_street', 'Shipping street', '25', 'strada spedizione', 'Label: Label for shipping street field, available on address page. '),
1566
- ('it_IT', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Inserisci fatturazione cognome', 'Error: When billing firstname is empty.'),
1567
- ('it_IT', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Inserisci fatturazione cognome', 'Error: When billing lastname is empty.'),
1568
- ('it_IT', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Inserisci città fatturazione', 'Error: When billing city is empty.'),
1569
- ('it_IT', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Inserisci stato fatturazione', 'Error: When billing state is empty.'),
1570
- ('it_IT', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Inserisci Paese fatturazione', 'Error: When billing country is empty.'),
1571
- ('it_IT', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Inserisci fatturazione strada', 'Error: When billing street is empty.'),
1572
- ('it_IT', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Inserisci fatturazione Cap', 'Error: When billing postcode is empty.'),
1573
- ('it_IT', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Inserisci telefono fatturazione', 'Error: When billing telephone is empty.'),
1574
- ('it_IT', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Inserisci firstname spedizione', 'Error: When shipping firstname is empty.'),
1575
- ('it_IT', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Inserisci cognome spedizione', 'Error: When shipping lastname is empty.'),
1576
- ('it_IT', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Inserisci il trasporto della città', 'Error: When shipping city is empty.'),
1577
- ('it_IT', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Inserisci Stato spedizione', 'Error: When shipping state is empty.'),
1578
- ('it_IT', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Inserisci paese trasporto', 'Error: When shipping country is empty.'),
1579
- ('it_IT', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Inserisci strada spedizione', 'Error: When shipping street is empty.'),
1580
- ('it_IT', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Inserisci codice postale di spedizione', 'Error: When shipping postcode is empty.'),
1581
- ('it_IT', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Inserisci telefonica spedizione', 'Error: When shipping telephone is empty.'),
1582
- ('it_IT', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Metodo di trasporto', 'Label: Shipping Method page title. '),
1583
- ('it_IT', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Seleziona metodo di spedizione', 'Label: Label for Select shipping method options.'),
1584
- ('it_IT', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Seleziona metodo di spedizione', 'Error: When shipment method is not selected.'),
1585
- ('it_IT', 'label', 'Payment_Method', 'Payment Method', '25', 'metodo di pagamento', 'Label: Payment Method page title. '),
1586
- ('it_IT', 'label', 'Select_payment_method', 'Select payment method', '25', 'Seleziona metodo di pagamento', 'Label: Label for Select payment method options.'),
1587
- ('it_IT', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Seleziona metodo di pagamento', 'Error: When payment method is not selected.'),
1588
- ('it_IT', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Oops, qualcosa di sbagliato è successo', 'Error: When magento return unexpected error.'),
1589
- ('it_IT', 'label', 'Credit_Card', 'Credit Card', '25', 'carta di credito', 'Label: Label for credit card field, available on payment page. '),
1590
- ('it_IT', 'label', 'Name_on_card', 'Name on card', '25', 'Nome sulla carta', 'Label: Label for name of card field, available on payment page. '),
1591
- ('it_IT', 'label', 'Credit_card_type', 'Credit card type', '25', 'Tipo carta di credito', 'Label: Label for CC type field, available on payment page. '),
1592
- ('it_IT', 'label', 'Credit_card_number', 'Credit card number', '25', 'Numero di carta di credito', 'Label: Label for CC number field, available on payment page. '),
1593
- ('it_IT', 'label', 'Expiration_Date', 'Expiration Date', '25', 'data di scadenza', 'Label: Label for CC expiry date field, available on payment page. '),
1594
- ('it_IT', 'label', 'Month', 'Month', '25', 'mese', 'Label: Label for CC expiry month field, available on payment page. '),
1595
- ('it_IT', 'label', 'Year', 'Year', '25', 'anno', 'Label: Label for CC expiry year field, available on payment page. '),
1596
- ('it_IT', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Card Verification Number', 'Label: Label for CC verification number field, available on payment page. '),
1597
- ('it_IT', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Inserire nome sulla carta', 'Error: When name on card is empty.'),
1598
- ('it_IT', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Selezionare il tipo di carta di credito', 'Error: When credit card type is not selected.'),
1599
- ('it_IT', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Inserire il numero di carta di credito', 'Error: When credit card number is empty.'),
1600
- ('it_IT', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Imposta mese di scadenza', 'Error: When expiry month is empty.'),
1601
- ('it_IT', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Impostare l\'anno di scadenza', 'Error: When expiry year is empty.'),
1602
- ('it_IT', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Impostare il numero di verifica della carta', 'Error: When card verification number is empty.'),
1603
- ('it_IT', 'label', 'Order_Review', 'Order Review', '15', 'ordine recensione', 'Label: Order Review page title. '),
1604
- ('it_IT', 'label', 'Agreements', 'Agreements', '25', 'accordi', 'Label: Label for Agreements, available on oprder review screen.'),
1605
- ('it_IT', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Accetta i termini e le condizioni', 'Error: When user did not agreed on sign up terms.'),
1606
- ('it_IT', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Spedizione &amp; trattare', 'Label: Label for Shipping &amp; Handling.'),
1607
- ('it_IT', 'label', 'Place_Order', 'Place Order', '25', 'Ordina', 'Label: Place Order button title.'),
1608
- ('it_IT', 'label', 'Order_Success', 'Order Success', '15', 'ordine Successo', 'Label: Order Success page title. '),
1609
- ('it_IT', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Grazie per il vostro acquisto!', 'Message: When order successfully placed. '),
1610
- ('it_IT', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Riceverai una mail di conferma dell\'ordine con i dettagli del tuo ordine e un link per monitorare i progressi.', 'Text: When order successfully placed '),
1611
- ('it_IT', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'Continua Shopping', 'LabeL: Continue Shopping button title. '),
1612
- ('it_IT', 'label', 'Error', 'Error', '15', 'errore', 'Label: Error '),
1613
- ('it_IT', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Prodotto aggiunto con successo in lista dei desideri', 'Message: When item added into Wishlist.'),
1614
- ('it_IT', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Voce rimosso dalla lista dei desideri', 'Message: When Item removed from wishlist.'),
1615
- ('it_IT', 'label', 'Wishlist', 'Wishlist', '15', 'Wishlist', 'Label: Wishlist page title. '),
1616
- ('it_IT', 'label', 'Remove', 'Remove', '10', 'rimuovere', 'Label: Remove button title.'),
1617
- ('it_IT', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'Non scartare trovato', 'Text: When No wishlist items found.'),
1618
- ('it_IT', 'label', 'Orders', 'Orders', '15', 'ordini', 'Label: Orders history page title.'),
1619
- ('it_IT', 'label', 'Order_History', 'Order History', '20', 'Cronologia ordini', 'Label: Order History button title. '),
1620
- ('it_IT', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Nessun ordine trovato', 'Text: When no order history found. '),
1621
- ('it_IT', 'label', 'Order_Detail', 'Order Detail', '15', 'Dettagli ordine', 'Label: Order Detail page title. '),
1622
- ('it_IT', 'label', 'Ordered_Items', 'Ordered Items', '25', 'articoli ordinati', 'Label: Ordered Items block heading or title. '),
1623
- ('it_IT', 'label', 'Order_Number', 'Order Number', '20', 'numero d\'ordine', 'Label: Label for Order Number.'),
1624
- ('it_IT', 'label', 'Order_Date', 'Order Date', '20', 'Data ordine', 'Label: Label for Order Date.'),
1625
- ('it_IT', 'label', 'User', 'User', '10', 'utente', 'Label: Label for User.'),
1626
- ('it_IT', 'label', 'Info', 'Info', '15', 'su', 'Label: About page title (CMS/about module)'),
1627
- ('it_IT', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Aggiungi alla lista dei desideri', 'Label: Add To Wishlist button title.'),
1628
- ('it_IT', 'label', 'Logout', 'Logout', '10', 'Logout', 'Label: Logout button title.'),
1629
- ('it_IT', 'label', 'Search_Product', 'Search Product', '50', 'Cerca prodotto', 'Label: Search Product.'),
1630
- ('it_IT', 'label', 'Apply', 'Apply', '8', 'applicare', 'Label: Apply button title (to apply discount)'),
1631
- ('it_IT', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Codici promozionali applicato con successo', 'Message: When coupon code is applied.'),
1632
- ('it_IT', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Codici promozionali rimosso con successo', 'Message: When coupon code is removed. '),
1633
- ('it_IT', 'label', 'Discount_Code', 'Discount Code', '25', 'Codice Sconto', 'Label: Label for Discount Code.'),
1634
- ('it_IT', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'Aggiornamento Wishlist', 'Label: Update Wishlist button title.'),
1635
- ('it_IT', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Articolo aggiornato con successo', 'Message: When wishlist updated successfully.'),
1636
- ('it_IT', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cant Load Wishlist Item', 'Error: When requested wishlist item Can not Load. '),
1637
- ('it_IT', 'message', 'Please_Select', 'Please select ', '25', 'seleziona', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
1638
- ('it_IT', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Prodotti Links scaricabili', 'Label: Label for Product Downloadable Links.'),
1639
- ('it_IT', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Codice coupon valido', 'Error: When coupon code is invalid.'),
1640
- ('it_IT', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Effettua il login per continuare', 'Error: When action required login '),
1641
- ('it_IT', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Inserisci firstname', 'Error: When firstname is empty in signup form. '),
1642
- ('it_IT', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Inserisci cognome', 'Error: When lastname is empty in signup form. '),
1643
- ('it_IT', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Inserire l\'indirizzo e-mail', 'Error: When email address is empty in signup form. '),
1644
- ('it_IT', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Inserire la password', 'Error: When password is empty in signup form. '),
1645
- ('it_IT', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Account già esistente', 'Error: When email address already exists.'),
1646
- ('it_IT', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Impossibile salvare indirizzo del cliente', 'Error: When error occure while saving customer Address.'),
1647
- ('it_IT', 'message', 'No_Data_Found', 'No Data Found', '100', 'Nessun dato trovato', 'Error: When no data found for requested page.'),
1648
- ('it_IT', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Non è più disponibile Prodotto', 'Error: When requested product is no londer available.'),
1649
- ('it_IT', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Elemento richiesto non trovato', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1650
- ('it_IT', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Elemento richiesto non trovato', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1651
- ('it_IT', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! Elemento non può caricare', 'Error: When wishlist can\'t load because of unexpected error.'),
1652
- ('it_IT', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Elemento richiesto non trovato', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1653
- ('it_IT', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Elemento richiesto non trovato', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1654
- ('it_IT', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Elemento richiesto non trovato', 'Error: When system can not load wishlist Item.'),
1655
- ('it_IT', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Non è più disponibile articolo richiesto', 'Error: When requested product is no longer available.'),
1656
- ('it_IT', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Articolo è stato eliminato dal carrello', 'Error: When Item has been deleted from cart.'),
1657
- ('it_IT', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Non tutti i prodotti sono disponibili in auantity richiesto', 'Error: When any of the product from cart is no longer available.'),
1658
- ('it_IT', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Accetta tutti i termini e le condizioni prima di ordinare', 'Error: When user did not agree on all required addreement while placing order.'),
1659
- ('it_IT', 'label', 'Filter', 'Filter', '10', 'filtro', 'Label: Label for Filters.'),
1660
- ('it_IT', 'label', 'Reset_Filter', 'Reset Filter', '15', 'reset Filter', 'Label: Reset Filter link title.'),
1661
- ('it_IT', 'label', 'Reset', 'Reset', '10', 'reset', 'Label: Reset button title.'),
1662
- ('it_IT', 'label', 'Popularity', 'Popularity', '25', 'popolarità', 'Label: Label for filter: Popularity option. '),
1663
- ('it_IT', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Prezzo: decrescente', 'Label: Label for filter: Price-High To Low option. '),
1664
- ('it_IT', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Prezzo: Crescente', 'Label: Label for filter: Price-Low To High option.'),
1665
- ('it_IT', 'label', 'Rating', 'Rating', '25', 'valutazione', 'Label: Label for filter: Rating option '),
1666
- ('it_IT', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Nome: dalla A alla Z', 'Label: Label for filter: Name-A To Z option.'),
1667
- ('it_IT', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Nome: dalla Z alla A', 'Label: Label for filter: Name-Z To A option.'),
1668
- ('it_IT', 'label', 'Newest', 'Newest', '25', 'Newest', 'Label: Label for filter: Newest option.'),
1669
- ('it_IT', 'label', 'Submit_Review', 'Submit Review', '25', 'Invia Recensione', 'Label: Submit Review button title.'),
1670
- ('it_IT', 'label', 'User_Reviews', 'User Reviews', '25', 'Recensioni degli utenti', 'Label: User Reviews page title. '),
1671
- ('it_IT', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Nessuna recensione trovata', 'Label: Text as No Reviews Found'),
1672
- ('it_IT', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Valutazione media degli utenti', 'Label: Label for Average User Rating.'),
1673
- ('it_IT', 'label', 'Reviews', 'Reviews', '25', 'Recensioni', 'Label: Label for Reviews.'),
1674
- ('it_IT', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
1675
- ('it_IT', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Sommario della tua recensione', 'Label: Label for review summary field, available on submit review form.'),
1676
- ('it_IT', 'label', 'Comments', 'Comments', '25', 'Commenti', 'Label: Label for comments field, available on submit review form.'),
1677
- ('it_IT', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Potrebbe piacerti anche', 'Label: Label for related product slider on product detail page.'),
1678
- ('it_IT', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Selezionare uno di ciascuno dei rating', 'Error: When feedback ratings is not selected for the product.'),
1679
- ('it_IT', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Inserisci il tuo nickename', 'Error: When feedback nickename is empty.'),
1680
- ('it_IT', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Inserire il feedback generale', 'Error: When feedback summary is empty.'),
1681
- ('it_IT', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Inserisci i tuoi commenti', 'Error: When feedback comments is empty.'),
1682
- ('it_IT', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'Vista l\'ultima volta', 'Label: Recently Viewed'),
1683
- ('it_IT', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Questa azione non può essere eseguita sul dispositivo. Supporto richiesto non è disponibile su questo dispositivo.', 'Error: When the device is not supported for requested action such as share functionality.'),
1684
- ('it_IT', 'label', 'Share', 'Share', '7', 'quota', 'Label:Share button title.'),
1685
- ('it_IT', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Prodotti', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
1686
- ('it_IT', 'label', 'Edit', 'Edit', '6', 'Modifica', 'Label:Edit button title, available on wishlist page. '),
1687
- ('it_IT', 'label', 'More_Information', 'More Information', '25', 'Maggiori informazioni', 'Label:More information about product'),
1688
- ('it_IT', 'label', 'Share_App', 'Share App', '12', 'Share App', 'Label:Share app on CMS page'),
1689
- ('it_IT', 'label', 'Sample_Links', 'Sample Links', '20', 'Links campione', 'Label:Sample Links on product detail page'),
1690
- ('it_IT', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Numero massimo di caratteri', 'Label:Maximum number of characters for configurable product'),
1691
- ('it_IT', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'pagamento Annullato', 'Message:Payment cancelled when user cancel payment'),
1692
- ('it_IT', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'numeri di inseguimento', 'Label:Tracking Numbers on order detail page'),
1693
- ('it_IT', 'label', 'Track', 'Track', '15', 'pista', 'Label:Button on order detail page'),
1694
- ('it_IT', 'label', 'Installment', 'Installment', '15', 'rata', 'Label:On product detail page'),
1695
- ('it_IT', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Importo Rata', 'Label:On product detail page'),
1696
- ('it_IT', 'label', 'Total_Amount', 'Total Amount', '15', 'importo totale', 'Label:On product detail page'),
1697
- ('it_IT', 'label', 'Single_Shot', 'Single Shot', '15', 'single Shot', 'Label:For payuapi gateway on credit card page'),
1698
- ('it_IT', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Selezionare l\'opzione Rata', 'Message:On credit card page where installment option is required'),
1699
- ('it_IT', 'label', 'January', 'January', '50', 'gennaio', 'Label:Month name on credit card page'),
1700
- ('it_IT', 'label', 'February', 'February', '50', 'febbraio', 'Label:Month name on credit card page'),
1701
- ('it_IT', 'label', 'March', 'March', '50', 'marzo', 'Label:Month name on credit card page'),
1702
- ('it_IT', 'label', 'April', 'April', '50', 'aprile', 'Label:Month name on credit card page'),
1703
- ('it_IT', 'label', 'May', 'May', '50', 'maggio', 'Label:Month name on credit card page'),
1704
- ('it_IT', 'label', 'June', 'June', '50', 'giugno', 'Label:Month name on credit card page'),
1705
- ('it_IT', 'label', 'July', 'July', '50', 'luglio', 'Label:Month name on credit card page'),
1706
- ('it_IT', 'label', 'August', 'August', '50', 'agosto', 'Label:Month name on credit card page'),
1707
- ('it_IT', 'label', 'September', 'September', '50', 'settembre', 'Label:Month name on credit card page'),
1708
- ('it_IT', 'label', 'October', 'October', '50', 'ottobre', 'Label:Month name on credit card page'),
1709
- ('it_IT', 'label', 'November', 'November', '50', 'novembre', 'Label:Month name on credit card page'),
1710
- ('it_IT', 'label', 'December', 'December', '50', 'dicembre', 'Label:Month name on credit card page'),
1711
- ('it_IT', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Stima spedizione e le tasse', 'Label:Estimated Shipping and Tax'),
1712
- ('it_IT', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Ottenere un preventivo', 'Label:Get a Quote'),
1713
- ('it_IT', 'label', 'Update_Total', 'Update Total', '50', 'Aggiornamento totale', 'Label:Update Total'),
1714
- ('it_IT', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Aggiornamento Dati Ordine', 'Label:Update Order Data'),
1715
- ('it_IT', 'label', 'Position', 'Position', '25', 'posizione', 'Label:Position'),
1716
- ('tr_TR', 'message', 'Please_wait', 'Please wait', '100', 'lütfen bekleyin', 'Error: When user trigger new action while previous one is still processsing.'),
1717
- ('tr_TR', 'label', 'or', 'or', '25', 'veya', 'Label: Display to show 2 action options.'),
1718
- ('tr_TR', 'label', 'Home', 'Home', '8', 'ev', 'Label: Home page title and button title.'),
1719
- ('tr_TR', 'message', 'No_internet_connection', 'No internet connection', '100', 'Hiçbir internet baÄŸlantısı', 'Message:No internet connection'),
1720
- ('tr_TR', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Alışveriş Kategorisi', 'Label: Shopping Category'),
1721
- ('tr_TR', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oops! Sonuç kategorisi vardır.', 'Text: When no category found.'),
1722
- ('tr_TR', 'label', 'Shop_by_category', 'Shop by category', '25', 'Kategoriye göre alışveriÅŸ', 'Label: Title to show above category names.'),
1723
- ('tr_TR', 'label', 'Categories', 'Categories', '20', 'Kategoriler', 'Label: Title to show on homepage, above the category.'),
1724
- ('tr_TR', 'label', 'All_Products', 'All Products', '20', 'Tüm Ürünler', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
1725
- ('tr_TR', 'label', 'Profile', 'Profile', '10', 'profil', 'Label: Profile page title and button title.'),
1726
- ('tr_TR', 'label', 'List_Page', 'List Page', '15', 'listesi Sayfası', 'Label: Page title'),
1727
- ('tr_TR', 'label', 'Product_List', 'Product List', '15', 'Ürün Listesi', 'Label: Product List page title '),
1728
- ('tr_TR', 'label', 'products_found', 'products found', '20', 'ürün bulundu', 'Label: Label displayed on product listing page to show No. of products found. '),
1729
- ('tr_TR', 'label', 'Product_Detail', 'Product Detail', '15', 'Ürün Detayı', 'Label: Product Detail page title'),
1730
- ('tr_TR', 'label', 'Details', 'Details', '10', 'ayrıntılar', 'Label: Label displayed above the product detail on product detail page.'),
1731
- ('tr_TR', 'label', 'Buy_Now', 'Buy Now', '10', 'Åžimdi Al', 'Label: Buy Now button title.'),
1732
- ('tr_TR', 'label', 'Choose_an_option', 'Choose an option', '20', 'Bir seçenek seçin', 'Label: First option for product options.'),
1733
- ('tr_TR', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'ÖÄŸe baÅŸarıyla eklendi', 'Message: When the Item added successfully into the cart. '),
1734
- ('tr_TR', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Hiçbir ürün bulundu.', 'Text: When no products found for selected search criteria or category.'),
1735
- ('tr_TR', 'label', 'Load_More', 'Load More', '10', 'Daha Yük', 'Label: Load More button title, displayed on product listing pages.'),
1736
- ('tr_TR', 'label', 'Viewers', 'Viewers', '10', 'izleyiciler', 'Label: Viewers Label.'),
1737
- ('tr_TR', 'label', 'Add_to_cart', 'Add to cart', '15', 'Sepete ekle', 'Label: Add to cart button title.'),
1738
- ('tr_TR', 'label', 'Downloadable_link', 'Downloadable link', '20', 'İndirilebilir bağlantı', 'Label: Downloadable link title. '),
1739
- ('tr_TR', 'label', 'Review', 'Review', '10', 'İnceleme', 'Label: Review text and button title.'),
1740
- ('tr_TR', 'message', 'No_reviews_found', 'No reviews found', '100', 'Yorum bulunamadı', 'Text: When no reviews found for selected product.'),
1741
- ('tr_TR', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'Alışveriş Sepeti', 'Label: Shopping Cart button title.'),
1742
- ('tr_TR', 'label', 'QTY', 'QTY', '5', 'Miktar', 'Label: Label for product Quantity.'),
1743
- ('tr_TR', 'label', 'TOTAL', 'TOTAL', '15', 'TOPLAM', 'Label: Label for cart &amp; order total. '),
1744
- ('tr_TR', 'label', 'Subtotal', 'Subtotal', '15', 'ara toplam', 'Label: Label for cart &amp; order subtotal.'),
1745
- ('tr_TR', 'label', 'Tax', 'Tax', '5', 'vergi', 'Label: Label for cart &amp; order Tax.'),
1746
- ('tr_TR', 'label', 'Discount', 'Discount', '15', 'indirim', 'Label: Label for cart &amp; order discount. '),
1747
- ('tr_TR', 'label', 'Grand_Total', 'Grand Total', '15', 'genel Toplam', 'Label: Label for cart &amp; order grand total.'),
1748
- ('tr_TR', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'Alışveriş sepeti boş.', 'Error: When the shopping cart is empty.'),
1749
- ('tr_TR', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Sepeti baÅŸarıyla güncellendi', 'Message: When the cart updated successfully.'),
1750
- ('tr_TR', 'label', 'Update_Cart', 'Update Cart', '15', 'Güncelleme Sepeti', 'Label: Update Cart button title. '),
1751
- ('tr_TR', 'label', 'Checkout', 'Checkout', '10', 'Ödeme', 'Label: Checkout button title.'),
1752
- ('tr_TR', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Sepet boÅŸ', 'Text: When the cart is empty. '),
1753
- ('tr_TR', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Sepetinize öÄŸenin bir sorun olması olduÄŸunu', 'Text: When one of the cart item is having error such as not available or so.'),
1754
- ('tr_TR', 'label', 'Login', 'Login', '7', 'Oturum Aç', 'Label: Login button title.'),
1755
- ('tr_TR', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'EriÅŸmek için kullanıcı adınızı ÅŸifrenizi giriniz.', 'Error: When requested action required login.'),
1756
- ('tr_TR', 'label', 'Username', 'Username', '20', 'Kullanıcı adı', 'Label: Label for Username field.'),
1757
- ('tr_TR', 'label', 'Password', 'Password', '20', 'ÅŸifre', 'Label: Label for password field.'),
1758
- ('tr_TR', 'label', 'Sign_Up', 'Sign Up', '10', 'Kaydol', 'Label: Sign Up button title.'),
1759
- ('tr_TR', 'message', 'Enter_username', 'Enter username', '100', 'adını girin', 'Error: When username is empty.'),
1760
- ('tr_TR', 'message', 'Enter_password', 'Enter password', '100', 'ÅŸifrenizi girin', 'Error: When password is empty. '),
1761
- ('tr_TR', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Geçersiz kullanıcı adı veya ÅŸifre', 'Error: When Invalid username or password entered.'),
1762
- ('tr_TR', 'label', 'First_name', 'First name', '20', 'isim', 'Label: Label for firstname field.'),
1763
- ('tr_TR', 'label', 'Last_name', 'Last name', '20', 'soyadı', 'Label: Label for lastname field.'),
1764
- ('tr_TR', 'label', 'Your_Email', 'Your Email', '20', 'E-posta', 'Label: Label for email address field.'),
1765
- ('tr_TR', 'label', 'Submit', 'Submit', '10', 'sunmak', 'Label: Submit button title.'),
1766
- ('tr_TR', 'label', 'Signup_Form', 'Signup Form', '15', 'Kayıt Formu', 'Label: Signup Form page title.'),
1767
- ('tr_TR', 'label', 'Signup', 'Signup', '10', 'Kaydol', 'Label: Signup button title.'),
1768
- ('tr_TR', 'message', 'Enter_firstname', 'Enter firstname', '100', 'firstName girin', 'Error: When firstname is empty. '),
1769
- ('tr_TR', 'message', 'Enter_lastname', 'Enter lastname', '100', 'lastname girin', 'Error: When lastname is empty.'),
1770
- ('tr_TR', 'message', 'Enter_email', 'Enter email', '100', 'E-posta adresinizi girin', 'Error: When email address is empty.'),
1771
- ('tr_TR', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Geçerli bir e-posta adresi girin', 'Error: When email address is invalid.'),
1772
- ('tr_TR', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Tebrikler! Başarıyla kayıtlı', 'Message: When successfully registration has been done. '),
1773
- ('tr_TR', 'message', 'Please_check_your_email', 'Please check your email', '100', 'E-postanızı kontrol edin', 'Message: When user reset their password. '),
1774
- ('tr_TR', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Parolanızı Mı Unuttunuz', 'Label: Forgot Password button title.'),
1775
- ('tr_TR', 'label', 'Shipping', 'Shipping', '20', 'nakliye', 'Label: Label for Shipping. '),
1776
- ('tr_TR', 'label', 'Billing', 'Billing', '20', 'fatura', 'Label: Label for Billing'),
1777
- ('tr_TR', 'label', 'Address', 'Address', '20', 'adres', 'Label: Label for address field, available on payment page. '),
1778
- ('tr_TR', 'label', 'Payment', 'Payment', '20', 'ödeme', 'Label: Label for payment field, available on payment page.'),
1779
- ('tr_TR', 'label', 'Continue', 'Continue', '20', 'devam etmek', 'Label: Continue button title. '),
1780
- ('tr_TR', 'label', 'Billing_Address', 'Billing Address', '20', 'fatura Adresi', 'Label: Label for Billing Address.'),
1781
- ('tr_TR', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Adres defterinden bir fatura adresi seçin veya yeni bir adres girin.', 'Label: Title available on billing addresses drop down.'),
1782
- ('tr_TR', 'label', 'New_Address', 'New Address', '20', 'yeni Adres', 'Label: Title for New Billing Address form.'),
1783
- ('tr_TR', 'label', 'Company', 'Company', '20', 'ÅŸirket', 'Label: Label for company field, available on address page. '),
1784
- ('tr_TR', 'label', 'City', 'City', '20', 'ÅŸehir', 'Label: Label for city field, available on address page. '),
1785
- ('tr_TR', 'label', 'State', 'State', '20', 'devlet', 'Label: Label for state field, available on address page. '),
1786
- ('tr_TR', 'label', 'Country', 'Country', '20', 'ülke', 'Label: Label for country field, available on address page. '),
1787
- ('tr_TR', 'label', 'select', 'select', '20', 'seçmek', 'Label: Label for drop downs. '),
1788
- ('tr_TR', 'label', 'Billing_street', 'Billing street', '20', 'fatura sokak', 'Label: Label for billing street field, available on address page. '),
1789
- ('tr_TR', 'label', 'Postcode', 'Postcode', '20', 'posta kodu', 'Label: Label for postcode field, available on address page. '),
1790
- ('tr_TR', 'label', 'Telephone', 'Telephone', '20', 'telefon', 'Label: Label for telephone field, available on address page. '),
1791
- ('tr_TR', 'label', 'Same_as_billing', 'Same as billing', '25', 'Fatura ile aynı', 'Label: Label for Same as billing option. '),
1792
- ('tr_TR', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Teslimat Adresi', 'Label: Title for Shipping Address form.'),
1793
- ('tr_TR', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Adres defterinden bir sevkıyat adresi seçin veya yeni bir adres girin.', 'Label: Title available on shipping addresses drop down.'),
1794
- ('tr_TR', 'label', 'Shipping_street', 'Shipping street', '25', 'Nakliye sokak', 'Label: Label for shipping street field, available on address page. '),
1795
- ('tr_TR', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Fatura firstName girin', 'Error: When billing firstname is empty.'),
1796
- ('tr_TR', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Fatura lastname girin', 'Error: When billing lastname is empty.'),
1797
- ('tr_TR', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Fatura ÅŸehir girin', 'Error: When billing city is empty.'),
1798
- ('tr_TR', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Fatura durumu girin', 'Error: When billing state is empty.'),
1799
- ('tr_TR', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Fatura ülkeyi girin', 'Error: When billing country is empty.'),
1800
- ('tr_TR', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Sokak fatura girin', 'Error: When billing street is empty.'),
1801
- ('tr_TR', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Posta kodu fatura girin', 'Error: When billing postcode is empty.'),
1802
- ('tr_TR', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Fatura telefon giriniz', 'Error: When billing telephone is empty.'),
1803
- ('tr_TR', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'FirstName nakliye girin', 'Error: When shipping firstname is empty.'),
1804
- ('tr_TR', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Lastname nakliye girin', 'Error: When shipping lastname is empty.'),
1805
- ('tr_TR', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Åžehir nakliye giriniz', 'Error: When shipping city is empty.'),
1806
- ('tr_TR', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Devlet nakliye girin', 'Error: When shipping state is empty.'),
1807
- ('tr_TR', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Nakliye ülke girin', 'Error: When shipping country is empty.'),
1808
- ('tr_TR', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Sokak nakliye girin', 'Error: When shipping street is empty.'),
1809
- ('tr_TR', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Posta kodu nakliye giriniz', 'Error: When shipping postcode is empty.'),
1810
- ('tr_TR', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Telefon nakliye giriniz', 'Error: When shipping telephone is empty.'),
1811
- ('tr_TR', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Nakliye Yöntemi', 'Label: Shipping Method page title. '),
1812
- ('tr_TR', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Seç nakliye yöntemi', 'Label: Label for Select shipping method options.'),
1813
- ('tr_TR', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Seç sevkiyat yöntemi', 'Error: When shipment method is not selected.'),
1814
- ('tr_TR', 'label', 'Payment_Method', 'Payment Method', '25', 'ödeme yöntemi', 'Label: Payment Method page title. '),
1815
- ('tr_TR', 'label', 'Select_payment_method', 'Select payment method', '25', 'Seçin ödeme yöntemi', 'Label: Label for Select payment method options.'),
1816
- ('tr_TR', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Seçin ödeme yöntemi', 'Error: When payment method is not selected.'),
1817
- ('tr_TR', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Üzgünüz, bir ÅŸey yanlış Oldu', 'Error: When magento return unexpected error.'),
1818
- ('tr_TR', 'label', 'Credit_Card', 'Credit Card', '25', 'kredi Kartı', 'Label: Label for credit card field, available on payment page. '),
1819
- ('tr_TR', 'label', 'Name_on_card', 'Name on card', '25', 'Kartın üzerindeki ad', 'Label: Label for name of card field, available on payment page. '),
1820
- ('tr_TR', 'label', 'Credit_card_type', 'Credit card type', '25', 'Kredi kartı tipi', 'Label: Label for CC type field, available on payment page. '),
1821
- ('tr_TR', 'label', 'Credit_card_number', 'Credit card number', '25', 'Kredi Kartı Numarası', 'Label: Label for CC number field, available on payment page. '),
1822
- ('tr_TR', 'label', 'Expiration_Date', 'Expiration Date', '25', 'Son kullanma tarihi', 'Label: Label for CC expiry date field, available on payment page. '),
1823
- ('tr_TR', 'label', 'Month', 'Month', '25', 'ay', 'Label: Label for CC expiry month field, available on payment page. '),
1824
- ('tr_TR', 'label', 'Year', 'Year', '25', 'yıl', 'Label: Label for CC expiry year field, available on payment page. '),
1825
- ('tr_TR', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Kart Doğrulama Numarası', 'Label: Label for CC verification number field, available on payment page. '),
1826
- ('tr_TR', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Karttaki adını girin', 'Error: When name on card is empty.'),
1827
- ('tr_TR', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Seç kredi kartı türü', 'Error: When credit card type is not selected.'),
1828
- ('tr_TR', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Kredi kartı numarasını girin', 'Error: When credit card number is empty.'),
1829
- ('tr_TR', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Eylül bitiÅŸ ay', 'Error: When expiry month is empty.'),
1830
- ('tr_TR', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Eylül bitiÅŸ yılı', 'Error: When expiry year is empty.'),
1831
- ('tr_TR', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Eylül kart doÄŸrulama numarası', 'Error: When card verification number is empty.'),
1832
- ('tr_TR', 'label', 'Order_Review', 'Order Review', '15', 'Sipariş İnceleme', 'Label: Order Review page title. '),
1833
- ('tr_TR', 'label', 'Agreements', 'Agreements', '25', 'AnlaÅŸmalar', 'Label: Label for Agreements, available on oprder review screen.'),
1834
- ('tr_TR', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Åžart ve koÅŸul kabul', 'Error: When user did not agreed on sign up terms.'),
1835
- ('tr_TR', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Nakliye ve Taşıma', 'Label: Label for Shipping &amp; Handling.'),
1836
- ('tr_TR', 'label', 'Place_Order', 'Place Order', '25', 'SipariÅŸ', 'Label: Place Order button title.'),
1837
- ('tr_TR', 'label', 'Order_Success', 'Order Success', '15', 'Sipariş Başarı', 'Label: Order Success page title. '),
1838
- ('tr_TR', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Satın aldığınız için teÅŸekkür ederiz!', 'Message: When order successfully placed. '),
1839
- ('tr_TR', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Sen ayrıntıları ve ilerleme cinsel yolla bulaÅŸan enfeksiyonların izlemek için bir baÄŸlantı ile sipariÅŸ bir sipariÅŸ onayı e-postası olacak.', 'Text: When order successfully placed '),
1840
- ('tr_TR', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'Alışverişe Devam', 'LabeL: Continue Shopping button title. '),
1841
- ('tr_TR', 'label', 'Error', 'Error', '15', 'hata', 'Label: Error '),
1842
- ('tr_TR', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'ÖÄŸe baÅŸarıyla listesine eklenir', 'Message: When item added into Wishlist.'),
1843
- ('tr_TR', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Ürün İstek çıkarıldı', 'Message: When Item removed from wishlist.'),
1844
- ('tr_TR', 'label', 'Wishlist', 'Wishlist', '15', 'BeÄŸendiÄŸim', 'Label: Wishlist page title. '),
1845
- ('tr_TR', 'label', 'Remove', 'Remove', '10', 'kaldır', 'Label: Remove button title.'),
1846
- ('tr_TR', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'ÖÄŸe bulunamadı dilek', 'Text: When No wishlist items found.'),
1847
- ('tr_TR', 'label', 'Orders', 'Orders', '15', 'SipariÅŸler', 'Label: Orders history page title.'),
1848
- ('tr_TR', 'label', 'Order_History', 'Order History', '20', 'SipariÅŸ GeçmiÅŸi', 'Label: Order History button title. '),
1849
- ('tr_TR', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Hiçbir emir bulunamadı', 'Text: When no order history found. '),
1850
- ('tr_TR', 'label', 'Order_Detail', 'Order Detail', '15', 'SipariÅŸ Detay', 'Label: Order Detail page title. '),
1851
- ('tr_TR', 'label', 'Ordered_Items', 'Ordered Items', '25', 'Sıralı ÖÄŸeler', 'Label: Ordered Items block heading or title. '),
1852
- ('tr_TR', 'label', 'Order_Number', 'Order Number', '20', 'Sipariş Numarası', 'Label: Label for Order Number.'),
1853
- ('tr_TR', 'label', 'Order_Date', 'Order Date', '20', 'SipariÅŸ Tarihi', 'Label: Label for Order Date.'),
1854
- ('tr_TR', 'label', 'User', 'User', '10', 'kullanıcı', 'Label: Label for User.'),
1855
- ('tr_TR', 'label', 'Info', 'Info', '15', 'hakkında', 'Label: About page title (CMS/about module)'),
1856
- ('tr_TR', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'İstek Ekle', 'Label: Add To Wishlist button title.'),
1857
- ('tr_TR', 'label', 'Logout', 'Logout', '10', 'Çıkış', 'Label: Logout button title.'),
1858
- ('tr_TR', 'label', 'Search_Product', 'Search Product', '50', 'Ürün Arama', 'Label: Search Product.'),
1859
- ('tr_TR', 'label', 'Apply', 'Apply', '8', 'uygulamak', 'Label: Apply button title (to apply discount)'),
1860
- ('tr_TR', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Kupon kodu başarıyla uygulandı', 'Message: When coupon code is applied.'),
1861
- ('tr_TR', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Kupon kodu başarıyla kaldırıldı', 'Message: When coupon code is removed. '),
1862
- ('tr_TR', 'label', 'Discount_Code', 'Discount Code', '25', 'İndirim Kodu', 'Label: Label for Discount Code.'),
1863
- ('tr_TR', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'Güncelleme BeÄŸendiÄŸim', 'Label: Update Wishlist button title.'),
1864
- ('tr_TR', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'ÖÄŸe baÅŸarıyla güncellendi', 'Message: When wishlist updated successfully.'),
1865
- ('tr_TR', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cant Yük Dilek ÖÄŸe', 'Error: When requested wishlist item Can not Load. '),
1866
- ('tr_TR', 'message', 'Please_Select', 'Please select ', '25', 'Lütfen seçiniz', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
1867
- ('tr_TR', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'İndirilebilir Ürün Linkler', 'Label: Label for Product Downloadable Links.'),
1868
- ('tr_TR', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Geçersiz kupon kodu', 'Error: When coupon code is invalid.'),
1869
- ('tr_TR', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Devam için giriÅŸ yapın', 'Error: When action required login '),
1870
- ('tr_TR', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'firstName girin', 'Error: When firstname is empty in signup form. '),
1871
- ('tr_TR', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'lastname girin', 'Error: When lastname is empty in signup form. '),
1872
- ('tr_TR', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'E-posta adresinizi girin', 'Error: When email address is empty in signup form. '),
1873
- ('tr_TR', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'ÅŸifrenizi girin', 'Error: When password is empty in signup form. '),
1874
- ('tr_TR', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Hesap zaten var', 'Error: When email address already exists.'),
1875
- ('tr_TR', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'MüÅŸteri adresini kaydedilemiyor', 'Error: When error occure while saving customer Address.'),
1876
- ('tr_TR', 'message', 'No_Data_Found', 'No Data Found', '100', 'Hiçbir veri bulunamadı', 'Error: When no data found for requested page.'),
1877
- ('tr_TR', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Artık mevcut ürün', 'Error: When requested product is no londer available.'),
1878
- ('tr_TR', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'İstenen öÄŸe bulunamadı', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1879
- ('tr_TR', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'İstenen öÄŸe bulunamadı', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1880
- ('tr_TR', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! ÖÄŸe yükleyemiyor', 'Error: When wishlist can\'t load because of unexpected error.'),
1881
- ('tr_TR', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'İstenen öÄŸe bulunamadı', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1882
- ('tr_TR', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'İstenen öÄŸe bulunamadı', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1883
- ('tr_TR', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'İstenen öÄŸe bulunamadı', 'Error: When system can not load wishlist Item.'),
1884
- ('tr_TR', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Artık mevcut İstenen öÄŸe', 'Error: When requested product is no longer available.'),
1885
- ('tr_TR', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Ürün sepeti silindi', 'Error: When Item has been deleted from cart.'),
1886
- ('tr_TR', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Tüm ürünler Talep auantity mevcuttur', 'Error: When any of the product from cart is no longer available.'),
1887
- ('tr_TR', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'SipariÅŸ yerleÅŸtirme önce tüm ÅŸartları ve koÅŸulları kabul', 'Error: When user did not agree on all required addreement while placing order.'),
1888
- ('tr_TR', 'label', 'Filter', 'Filter', '10', 'filtre', 'Label: Label for Filters.'),
1889
- ('tr_TR', 'label', 'Reset_Filter', 'Reset Filter', '15', 'sıfırlama Filtre', 'Label: Reset Filter link title.'),
1890
- ('tr_TR', 'label', 'Reset', 'Reset', '10', 'ayarlamak', 'Label: Reset button title.'),
1891
- ('tr_TR', 'label', 'Popularity', 'Popularity', '25', 'popülerlik', 'Label: Label for filter: Popularity option. '),
1892
- ('tr_TR', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Fiyatı: DüÅŸük için Yüksek', 'Label: Label for filter: Price-High To Low option. '),
1893
- ('tr_TR', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Fiyat: Yüksek DüÅŸük için', 'Label: Label for filter: Price-Low To High option.'),
1894
- ('tr_TR', 'label', 'Rating', 'Rating', '25', 'rating', 'Label: Label for filter: Rating option '),
1895
- ('tr_TR', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Adı: A dan Z için', 'Label: Label for filter: Name-A To Z option.'),
1896
- ('tr_TR', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'İsim: Z A', 'Label: Label for filter: Name-Z To A option.'),
1897
- ('tr_TR', 'label', 'Newest', 'Newest', '25', 'en yeni', 'Label: Label for filter: Newest option.'),
1898
- ('tr_TR', 'label', 'Submit_Review', 'Submit Review', '25', 'Yorum Gönder', 'Label: Submit Review button title.'),
1899
- ('tr_TR', 'label', 'User_Reviews', 'User Reviews', '25', 'kullanıcı Yorumları', 'Label: User Reviews page title. '),
1900
- ('tr_TR', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Hiç yorum Bulunamadı', 'Label: Text as No Reviews Found'),
1901
- ('tr_TR', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Ortalama Kullanıcı Değerlendirmesi', 'Label: Label for Average User Rating.'),
1902
- ('tr_TR', 'label', 'Reviews', 'Reviews', '25', 'yorumlar', 'Label: Label for Reviews.'),
1903
- ('tr_TR', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
1904
- ('tr_TR', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Yorumunuzun Özeti', 'Label: Label for review summary field, available on submit review form.'),
1905
- ('tr_TR', 'label', 'Comments', 'Comments', '25', 'Yorumlar', 'Label: Label for comments field, available on submit review form.'),
1906
- ('tr_TR', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Åžunlar da hoÅŸunuza gidebilir', 'Label: Label for related product slider on product detail page.'),
1907
- ('tr_TR', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Yorumu her birini seçin', 'Error: When feedback ratings is not selected for the product.'),
1908
- ('tr_TR', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Senin nickename girin', 'Error: When feedback nickename is empty.'),
1909
- ('tr_TR', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Genel geribildirim girin', 'Error: When feedback summary is empty.'),
1910
- ('tr_TR', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Yorumlarınızı girin', 'Error: When feedback comments is empty.'),
1911
- ('tr_TR', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'son Görülen', 'Label: Recently Viewed'),
1912
- ('tr_TR', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Bu eylem Sizin cihazda Yapılan olamaz. Gerekli destek Sizin cihazda mevcut değildir.', 'Error: When the device is not supported for requested action such as share functionality.'),
1913
- ('tr_TR', 'label', 'Share', 'Share', '7', 'pay', 'Label:Share button title.'),
1914
- ('tr_TR', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Ürünler', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
1915
- ('tr_TR', 'label', 'Edit', 'Edit', '6', 'Düzenle', 'Label:Edit button title, available on wishlist page. '),
1916
- ('tr_TR', 'label', 'More_Information', 'More Information', '25', 'Daha Fazla Bilgi', 'Label:More information about product'),
1917
- ('tr_TR', 'label', 'Share_App', 'Share App', '12', 'Hisse App', 'Label:Share app on CMS page'),
1918
- ('tr_TR', 'label', 'Sample_Links', 'Sample Links', '20', 'örnek Linkler', 'Label:Sample Links on product detail page'),
1919
- ('tr_TR', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Maksimum karakter sayısı', 'Label:Maximum number of characters for configurable product'),
1920
- ('tr_TR', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'Ödeme İptal Edildi', 'Message:Payment cancelled when user cancel payment'),
1921
- ('tr_TR', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'Takip Numaraları', 'Label:Tracking Numbers on order detail page'),
1922
- ('tr_TR', 'label', 'Track', 'Track', '15', 'iz', 'Label:Button on order detail page'),
1923
- ('tr_TR', 'label', 'Installment', 'Installment', '15', 'taksit', 'Label:On product detail page'),
1924
- ('tr_TR', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Taksit Tutarı', 'Label:On product detail page'),
1925
- ('tr_TR', 'label', 'Total_Amount', 'Total Amount', '15', 'toplam tutar', 'Label:On product detail page'),
1926
- ('tr_TR', 'label', 'Single_Shot', 'Single Shot', '15', 'Tek Çekim', 'Label:For payuapi gateway on credit card page'),
1927
- ('tr_TR', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Taksit SeçeneÄŸi Seçiniz', 'Message:On credit card page where installment option is required'),
1928
- ('tr_TR', 'label', 'January', 'January', '50', 'Ocak', 'Label:Month name on credit card page'),
1929
- ('tr_TR', 'label', 'February', 'February', '50', 'Åžubat', 'Label:Month name on credit card page'),
1930
- ('tr_TR', 'label', 'March', 'March', '50', 'Mart', 'Label:Month name on credit card page'),
1931
- ('tr_TR', 'label', 'April', 'April', '50', 'Nisan', 'Label:Month name on credit card page'),
1932
- ('tr_TR', 'label', 'May', 'May', '50', 'Mayıs', 'Label:Month name on credit card page'),
1933
- ('tr_TR', 'label', 'June', 'June', '50', 'Haziran', 'Label:Month name on credit card page'),
1934
- ('tr_TR', 'label', 'July', 'July', '50', 'Temmuz', 'Label:Month name on credit card page'),
1935
- ('tr_TR', 'label', 'August', 'August', '50', 'AÄŸustos', 'Label:Month name on credit card page'),
1936
- ('tr_TR', 'label', 'September', 'September', '50', 'Eylül', 'Label:Month name on credit card page'),
1937
- ('tr_TR', 'label', 'October', 'October', '50', 'Ekim', 'Label:Month name on credit card page'),
1938
- ('tr_TR', 'label', 'November', 'November', '50', 'Kasım', 'Label:Month name on credit card page'),
1939
- ('tr_TR', 'label', 'December', 'December', '50', 'Aralık', 'Label:Month name on credit card page'),
1940
- ('tr_TR', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Tahmin Nakliye Ve Vergi', 'Label:Estimated Shipping and Tax'),
1941
- ('tr_TR', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Bir Teklif Alın', 'Label:Get a Quote'),
1942
- ('tr_TR', 'label', 'Update_Total', 'Update Total', '50', 'Güncelleme Toplam', 'Label:Update Total'),
1943
- ('tr_TR', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Güncelleme SipariÅŸ Verileri', 'Label:Update Order Data'),
1944
- ('tr_TR', 'label', 'Position', 'Position', '25', 'pozisyon', 'Label:Position');
1945
- ");
1946
- }
1947
  }
1948
  }
4
  {
5
  public function __install102ScriptAction()
6
  {
7
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  }
9
  }
app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/Language.php CHANGED
@@ -11,11 +11,11 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Language extends Mobicommerce_Mobise
11
  if($languageCollection->getSize()){
12
  foreach($languageCollection as $languageData){
13
  $languageArray[$languageData['mm_label_code']] = array(
14
- 'label' => $languageData['mm_label'],
15
- 'maxlength' => $languageData['mm_maxlength'],
16
  'text' => $languageData['mm_text'],
17
- 'help' => $languageData['mm_help'],
18
- 'type' => $languageData['mm_type']
19
  );
20
  }
21
  return array($locale_identifier => array('labels' => $languageArray));;
11
  if($languageCollection->getSize()){
12
  foreach($languageCollection as $languageData){
13
  $languageArray[$languageData['mm_label_code']] = array(
14
+ //'label' => $languageData['mm_label'],
15
+ //'maxlength' => $languageData['mm_maxlength'],
16
  'text' => $languageData['mm_text'],
17
+ //'help' => $languageData['mm_help'],
18
+ //'type' => $languageData['mm_type']
19
  );
20
  }
21
  return array($locale_identifier => array('labels' => $languageArray));;
app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/Shoppingcart/Cart.php CHANGED
@@ -280,8 +280,10 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
280
  'product_id' => $product->getId(),
281
  'name' => $product->getName(),
282
  'price' => $item->getPrice(),
 
283
  'product_type' => $item->getProductType(),
284
  'row_total' => $item->getRowTotal(),
 
285
  'product_thumbnail_url' => Mage::helper('catalog/image')->init($product, 'thumbnail')->resize(200)->__toString(),
286
  'qty' => $item->getQty(),
287
  'max_qty' => (int) $inventory->getQty(),
@@ -568,7 +570,7 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
568
  {
569
  $code = $method->getCode();
570
  $list = $this->_getPaymentMethodTypes();
571
- if (in_array($code, $this->_getAllowedMethods())) {
572
  $type = $list[$code];
573
  }else{
574
  $type = 1;
@@ -576,14 +578,14 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
576
  $detail = array();
577
  $detail['title'] = $method->getTitle();
578
  $detail['code'] = strtoupper($method->getCode());
579
- if ($type == 0) {
580
- if ($code == "checkmo") {
581
  $detail['payable_to'] = $method->getConfigData('payable_to');
582
  $detail['payable_to_label'] = "Payable To";
583
  $detail['mailing_address'] = $method->getConfigData('mailing_address');
584
  $detail['mailing_address_label'] = "Mailing Address";
585
  $detail['show_type'] = 0;
586
- } else if(in_array($code, array('banktransfer', 'cashondelivery', 'mobipaypaloffline'))) {
587
  $detail['instructions'] = $method->getConfigData('instructions');
588
  $detail['show_type'] = 0;
589
  }
@@ -614,7 +616,7 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
614
  $detail['instructions'] = $instructions;
615
  $detail['show_type'] = 0;
616
  }
617
- else if(in_array($code, array('cashondeliverypayment'))) {
618
  $detail['cost_default'] = $method->getConfigData('cost');
619
  $detail['instructions'] = $method->getConfigData('cost');
620
  $detail['show_type'] = 0;
@@ -622,8 +624,8 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
622
  else {
623
  $detail['show_type'] = 0;
624
  }
625
- } elseif ($type == 1) {
626
- if($code == 'paymill_creditcard') {
627
  try{
628
  $detail['configData'] = Mage::getModel('mobipayments/paymill')->getConfigData();
629
  }
@@ -631,16 +633,16 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
631
  $detail['configData'] = null;
632
  }
633
  }
634
- $detail['cc_types'] = $this->_getPaymentMethodAvailableCcTypes($method);
635
  $detail['useccv'] = $method->getConfigData('useccv');
636
  $detail['show_type'] = 1;
637
- } elseif ($type == 2) {
638
  $detail['email'] = $method->getConfigData('business_account');
639
  $detail['client_id'] = $method->getConfigData('client_id');
640
  $detail['is_sandbox'] = $method->getConfigData('is_sandbox');
641
  $detail['bncode'] = "Magestore_SI_MagentoCE";
642
  $detail['show_type'] = 2;
643
- } elseif($type == 9) {
644
  $detail['show_type'] = 9;
645
  $detail['urls'] = array(
646
  'redirect_url' => $method->getOrderPlaceRedirectUrl(),
@@ -749,6 +751,18 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
749
  $detail['urls']['update_order_url'] = Mage::getUrl('paypal/express/updateOrder');
750
  $detail['urls']['cancel_url'] = Mage::getUrl('checkout/cart');
751
  }
 
 
 
 
 
 
 
 
 
 
 
 
752
 
753
  if(empty($detail['urls']['success_url']))
754
  $detail['urls']['success_url'] = Mage::getUrl("checkout/onepage/success", array("_secure" => true));
@@ -777,6 +791,7 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
777
  'cashondelivery',
778
  'phoenix_cashondelivery',
779
  'cashondeliverypayment',
 
780
  'checkmo',
781
  'banktransfer',
782
  'bankpayment',
@@ -795,6 +810,8 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
795
  'atos_standard',
796
  'atos_euro',
797
  'atos_cofidis3x',
 
 
798
  );
799
  }
800
 
@@ -808,6 +825,7 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
808
  'zooz' => 2,
809
  'transfer_mobile' => 0,
810
  'cashondelivery' => 0,
 
811
  'phoenix_cashondelivery' => 0,
812
  'cashondeliverypayment' => 0,
813
  'checkmo' => 0,
@@ -828,6 +846,8 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
828
  'atos_standard' => 9,
829
  'atos_euro' => 9,
830
  'atos_cofidis3x' => 9,
 
 
831
  );
832
  }
833
 
@@ -869,8 +889,8 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Shoppingcart_Cart extends Mobicommer
869
  {
870
  $ccTypes = Mage::getSingleton('payment/config')->getCcTypes();
871
  $methodCcTypes = explode(',', $method->getConfigData('cctypes'));
872
- foreach ($ccTypes as $code => $title) {
873
- if (!in_array($code, $methodCcTypes)) {
874
  unset($ccTypes[$code]);
875
  }
876
  }
280
  'product_id' => $product->getId(),
281
  'name' => $product->getName(),
282
  'price' => $item->getPrice(),
283
+ 'price_incl_tax' => $item->getPriceInclTax(),
284
  'product_type' => $item->getProductType(),
285
  'row_total' => $item->getRowTotal(),
286
+ 'row_total_incl_tax' => $item->getRowTotalInclTax(),
287
  'product_thumbnail_url' => Mage::helper('catalog/image')->init($product, 'thumbnail')->resize(200)->__toString(),
288
  'qty' => $item->getQty(),
289
  'max_qty' => (int) $inventory->getQty(),
570
  {
571
  $code = $method->getCode();
572
  $list = $this->_getPaymentMethodTypes();
573
+ if (in_array($code, $this->_getAllowedMethods())){
574
  $type = $list[$code];
575
  }else{
576
  $type = 1;
578
  $detail = array();
579
  $detail['title'] = $method->getTitle();
580
  $detail['code'] = strtoupper($method->getCode());
581
+ if ($type == 0){
582
+ if ($code == "checkmo"){
583
  $detail['payable_to'] = $method->getConfigData('payable_to');
584
  $detail['payable_to_label'] = "Payable To";
585
  $detail['mailing_address'] = $method->getConfigData('mailing_address');
586
  $detail['mailing_address_label'] = "Mailing Address";
587
  $detail['show_type'] = 0;
588
+ }else if(in_array($code, array('banktransfer', 'cashondelivery', 'mobipaypaloffline'))){
589
  $detail['instructions'] = $method->getConfigData('instructions');
590
  $detail['show_type'] = 0;
591
  }
616
  $detail['instructions'] = $instructions;
617
  $detail['show_type'] = 0;
618
  }
619
+ else if(in_array($code, array('cashondeliverypayment'))){
620
  $detail['cost_default'] = $method->getConfigData('cost');
621
  $detail['instructions'] = $method->getConfigData('cost');
622
  $detail['show_type'] = 0;
624
  else {
625
  $detail['show_type'] = 0;
626
  }
627
+ }elseif($type == 1){
628
+ if($code == 'paymill_creditcard'){
629
  try{
630
  $detail['configData'] = Mage::getModel('mobipayments/paymill')->getConfigData();
631
  }
633
  $detail['configData'] = null;
634
  }
635
  }
636
+ $detail['cc_types'] = $this->_getPaymentMethodAvailableCcTypes($method);
637
  $detail['useccv'] = $method->getConfigData('useccv');
638
  $detail['show_type'] = 1;
639
+ }elseif ($type == 2){
640
  $detail['email'] = $method->getConfigData('business_account');
641
  $detail['client_id'] = $method->getConfigData('client_id');
642
  $detail['is_sandbox'] = $method->getConfigData('is_sandbox');
643
  $detail['bncode'] = "Magestore_SI_MagentoCE";
644
  $detail['show_type'] = 2;
645
+ }elseif($type == 9){
646
  $detail['show_type'] = 9;
647
  $detail['urls'] = array(
648
  'redirect_url' => $method->getOrderPlaceRedirectUrl(),
751
  $detail['urls']['update_order_url'] = Mage::getUrl('paypal/express/updateOrder');
752
  $detail['urls']['cancel_url'] = Mage::getUrl('checkout/cart');
753
  }
754
+ else if(in_array($method->getCode(), array(
755
+ 'atos_standard'
756
+ ))){
757
+ $cc_types = explode(',', $method->getCctypes());
758
+ $detail['cc_types'] = array();
759
+ if(!empty($cc_types)){
760
+ foreach($cc_types as $_cctype){
761
+ $detail['cc_types'][$_cctype] = $_cctype;
762
+ }
763
+ }
764
+ $detail['urls']['cancel_url'] = Mage::getUrl("atos/payment/cancel", array("_secure" => true));
765
+ }
766
 
767
  if(empty($detail['urls']['success_url']))
768
  $detail['urls']['success_url'] = Mage::getUrl("checkout/onepage/success", array("_secure" => true));
791
  'cashondelivery',
792
  'phoenix_cashondelivery',
793
  'cashondeliverypayment',
794
+ 'ig_cashondelivery',
795
  'checkmo',
796
  'banktransfer',
797
  'bankpayment',
810
  'atos_standard',
811
  'atos_euro',
812
  'atos_cofidis3x',
813
+ 'mgntpasat4b_standard',
814
+ 'systempay_standard',
815
  );
816
  }
817
 
825
  'zooz' => 2,
826
  'transfer_mobile' => 0,
827
  'cashondelivery' => 0,
828
+ 'ig_cashondelivery' => 0,
829
  'phoenix_cashondelivery' => 0,
830
  'cashondeliverypayment' => 0,
831
  'checkmo' => 0,
846
  'atos_standard' => 9,
847
  'atos_euro' => 9,
848
  'atos_cofidis3x' => 9,
849
+ 'mgntpasat4b_standard' => 9,
850
+ 'systempay_standard' => 9,
851
  );
852
  }
853
 
889
  {
890
  $ccTypes = Mage::getSingleton('payment/config')->getCcTypes();
891
  $methodCcTypes = explode(',', $method->getConfigData('cctypes'));
892
+ foreach ($ccTypes as $code => $title){
893
+ if(!in_array($code, $methodCcTypes)){
894
  unset($ccTypes[$code]);
895
  }
896
  }
app/code/local/Mobicommerce/Mobiservices/Model/1x3x3/Store.php CHANGED
@@ -7,6 +7,20 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Store extends Mobicommerce_Mobiservi
7
  parent::__construct();
8
  }
9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  public function getStoreList($data)
11
  {
12
  $information = $this->successStatus();
@@ -18,8 +32,23 @@ class Mobicommerce_Mobiservices_Model_1x3x3_Store extends Mobicommerce_Mobiservi
18
 
19
  $stores = array();
20
  if($collection){
21
- foreach($collection as $_collection)
22
- $stores[] = $_collection->getData();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  }
24
 
25
  $information['data']['stores'] = $stores;
7
  parent::__construct();
8
  }
9
 
10
+ protected function getAllStores()
11
+ {
12
+ $stores = array();
13
+ $store_id = Mage::app()->getStore()->getStoreId();
14
+ $groupId = Mage::app()->getStore($store_id)->getGroupId();
15
+ $storeViews = Mage::app()->getGroup($groupId)->getStores();
16
+ foreach($storeViews as $_store){
17
+ $stores[] = $_store->getData();
18
+ }
19
+ $information = $this->successStatus();
20
+ $information['data']['stores'] = $stores;
21
+ return $information;
22
+ }
23
+
24
  public function getStoreList($data)
25
  {
26
  $information = $this->successStatus();
32
 
33
  $stores = array();
34
  if($collection){
35
+ foreach($collection as $_collection){
36
+ $sd = $_collection->getData();
37
+ $pictures = array();
38
+ $pictureCollection = Mage::getModel('asd_store/store_picture')->getCollection()
39
+ ->addStoreFilter($_collection->getStoreId())
40
+ ->addOrderByPosition();
41
+
42
+ if($pictureCollection){
43
+ foreach($pictureCollection as $_pcollection){
44
+ $d = $_pcollection->getData();
45
+ $d['picture_url'] = $_pcollection->getImageUrl();
46
+ $pictures[] = $d;
47
+ }
48
+ }
49
+ $sd['pictures'] = $pictures;
50
+ $stores[] = $sd;
51
+ }
52
  }
53
 
54
  $information['data']['stores'] = $stores;
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Abstract.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Abstract extends Mage_Core_Model_Abstract {
4
+
5
+ public function successStatus($success = array('SUCCESS'))
6
+ {
7
+ return array(
8
+ 'status' => 'SUCCESS',
9
+ 'message' => $success,
10
+ );
11
+ }
12
+
13
+ public function errorStatus($error = array('0','opps! unknown Error '))
14
+ {
15
+ return array(
16
+ 'status' => 'FAIL',
17
+ 'message' => is_array($error)?$error[0]:$error,
18
+ );
19
+ }
20
+
21
+ public function checkUserLoginSession()
22
+ {
23
+ return Mage::getSingleton('customer/session')->isLoggedIn();
24
+ }
25
+
26
+ public function _getStoreId()
27
+ {
28
+ return Mage::app()->getStore()->getStoreId();
29
+ }
30
+
31
+ public function _getStoreName()
32
+ {
33
+ return Mage::app()->getStore()->getName();
34
+ }
35
+
36
+ public function _getWebsiteId()
37
+ {
38
+ return Mage::app()->getStore()->getWebsiteId();
39
+ }
40
+
41
+ public function eventChangeData($name_event, $value)
42
+ {
43
+ Mage::dispatchEvent($name_event, $value);
44
+ }
45
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Appsetting.php ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Appsetting extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ public function getCmsdata($data)
6
+ {
7
+ $storeid = Mage::app()->getStore()->getStoreId();
8
+ $cmsCollection = Mage::getModel('mobiadmin/appsetting')->getCollection()
9
+ ->addFieldToFilter('app_code', $data['appcode'])
10
+ ->addFieldToFilter('storeid', $storeid)
11
+ ->addFieldToFilter('setting_code', 'cms_settings');
12
+
13
+ if($cmsCollection->getSize()){
14
+ foreach($cmsCollection as $cmsData){
15
+ return Mage::helper('mobiadmin')->_jsonUnserialize($cmsData['value']);
16
+ }
17
+ }
18
+ else{
19
+ return null;
20
+ }
21
+ }
22
+
23
+ public function getAppinfo($data)
24
+ {
25
+ $appinfoCollection = Mage::getModel('mobiadmin/appsetting')->getCollection()
26
+ ->addFieldToFilter('app_code', $data['appcode'])
27
+ ->addFieldToFilter('setting_code', 'appinfo');
28
+
29
+ if($appinfoCollection->getSize()){
30
+ foreach($appinfoCollection as $appinfo){
31
+ return Mage::helper('mobiadmin')->_jsonUnserialize($appinfo['value']);
32
+ }
33
+ }
34
+ else{
35
+ return null;
36
+ }
37
+ }
38
+
39
+ public function getPushdata($data)
40
+ {
41
+ $pushCollection = Mage::getModel('mobiadmin/appsetting')->getCollection()
42
+ ->addFieldToFilter('app_code', $data['appcode'])
43
+ ->addFieldToFilter('setting_code', 'push_notification');
44
+
45
+ if($pushCollection->getSize()){
46
+ foreach($pushCollection as $pushCollection){
47
+ return Mage::helper('mobiadmin')->_jsonUnserialize($pushCollection['value']);
48
+ }
49
+ }
50
+ else{
51
+ return null;
52
+ }
53
+ }
54
+
55
+ public function getHomepageBanners($data)
56
+ {
57
+ $bannersArray = array();
58
+ $storeid = Mage::app()->getStore()->getStoreId();
59
+ $bannersCollection = Mage::getModel('mobiadmin/appsetting')->getCollection()
60
+ ->addFieldToFilter('app_code', $data['appcode'])
61
+ ->addFieldToFilter('storeid', $storeid)
62
+ ->addFieldToFilter('setting_code', 'banner_settings');
63
+
64
+ if($bannersCollection->getSize()){
65
+ foreach($bannersCollection as $banners){
66
+ $banners = Mage::helper('mobiadmin')->_jsonUnserialize($banners['value']);
67
+ if($banners){
68
+ foreach($banners as $banner){
69
+ if($banner['is_active'] == '1'){
70
+ $bannersArray[] = $banner['url'];
71
+ }
72
+ }
73
+ }
74
+ }
75
+ }
76
+ return $bannersArray;
77
+ }
78
+
79
+ public function getPopupdata($data)
80
+ {
81
+ $popupCollection = Mage::getModel('mobiadmin/appsetting')->getCollection()
82
+ ->addFieldToFilter('app_code', $data['appcode'])
83
+ ->addFieldToFilter('setting_code', 'popup_setting');
84
+
85
+ if($popupCollection->getSize()){
86
+ foreach($popupCollection as $pushCollection){
87
+ return Mage::helper('mobiadmin')->_jsonUnserialize($pushCollection['value']);
88
+ }
89
+ }
90
+ else{
91
+ return null;
92
+ }
93
+ }
94
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Appwidget.php ADDED
@@ -0,0 +1,186 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Appwidget extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ public function getProductSliderData($data)
6
+ {
7
+ $appcode = isset($data['appcode'])?$data['appcode']:NULL;
8
+ $storeid = Mage::app()->getStore()->getStoreId();
9
+ $productsliderCollection = Mage::getModel('mobiadmin/appwidget')->getCollection()
10
+ ->addFieldToFilter('app_code', $data['appcode'])
11
+ ->addFieldToFilter('slider_status', '1')
12
+ ->addFieldToFilter('storeid', $storeid)
13
+ ->setOrder('slider_position', 'ASC');
14
+ $sliderArray = array();
15
+ if($productsliderCollection->count() > 0){
16
+ foreach($productsliderCollection as $productslider){
17
+ $productslider = $productslider->getData();
18
+ if($productslider['slider_code'] == 'new-arrivals-automated'){
19
+ $new_products = Mage::getModel('catalog/product')->getCollection()
20
+ ->addAttributeToSort("entity_id","DESC")->addAttributeToSelect('*');
21
+ Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($new_products);
22
+ Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($new_products);
23
+ Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($new_products);
24
+ $new_products->getSelect()->limit(10);
25
+
26
+ if(!empty($new_products)){
27
+ $products = array();
28
+ foreach($new_products as $_product){
29
+ $pdata = array();
30
+ $pdata['entity_id'] = $_product->getId();
31
+ $pdata['entity_type_id'] = $_product->getEntityTypeId();
32
+ $pdata['attribute_set_id'] = $_product->getAttributeSetId();
33
+ $pdata['type_id'] = $_product->getTypeId();
34
+ $pdata['sku'] = $_product->getSku();
35
+ $pdata['name'] = $_product->getName();
36
+ $pdata['price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getPrice());
37
+ $pdata['final_price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getFinalPrice());
38
+ $pdata['special_price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getSpecialPrice());
39
+ $pdata['is_salable'] = $_product->getIsSalable();
40
+ $pdata['status'] = $_product->getStatus();
41
+ $pdata['product_thumbnail_url'] = Mage::helper('catalog/image')->init($_product, 'thumbnail')->resize(200)->__toString();
42
+
43
+ $prices = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/catalog_catalog'))->_productPrices($_product);
44
+ if($prices)
45
+ $pdata = array_merge($pdata, $prices);
46
+
47
+ $products[] = $pdata;
48
+ }
49
+
50
+ $productslider['slider_productIds'] = $products;
51
+ $sliderArray[] = $productslider;
52
+ }
53
+ }
54
+ else if($productslider['slider_code'] == 'best-sellers-automated'){
55
+ $settings = $productslider['slider_settings'];
56
+ $settings_array = json_decode($settings);
57
+ $no_of_days = $settings_array->no_of_days;
58
+
59
+ $storeId = Mage::app()->getStore()->getId();
60
+ $today = time();
61
+ $last = $today - (60*60*24*$no_of_days);
62
+
63
+ $from = date("Y-m-d 00:00:00", $last);
64
+ $to = date("Y-m-d 23:59:59", $today);
65
+
66
+ $bestseller_products = Mage::getResourceModel('reports/product_collection')
67
+ ->addAttributeToSelect('*')
68
+ ->addOrderedQty($from, $to)
69
+ ->setStoreId($storeId)
70
+ ->addStoreFilter($storeId)
71
+ ->setOrder('ordered_qty', 'desc');
72
+
73
+ Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($bestseller_products);
74
+ Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($bestseller_products);
75
+ Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($bestseller_products);
76
+
77
+ $bestseller_products->getSelect()->limit(10);
78
+
79
+ if(!empty($bestseller_products)){
80
+ $products = array();
81
+ foreach($bestseller_products as $_product){
82
+ $pdata['entity_id'] = $_product->getId();
83
+ $pdata['entity_type_id'] = $_product->getEntityTypeId();
84
+ $pdata['attribute_set_id'] = $_product->getAttributeSetId();
85
+ $pdata['type_id'] = $_product->getTypeId();
86
+ $pdata['sku'] = $_product->getSku();
87
+ $pdata['name'] = $_product->getName();
88
+ $pdata['price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getPrice());
89
+ $pdata['final_price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getFinalPrice());
90
+ $pdata['special_price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getSpecialPrice());
91
+ $pdata['is_salable'] = $_product->getIsSalable();
92
+ $pdata['status'] = $_product->getStatus();
93
+ $pdata['product_thumbnail_url'] = Mage::helper('catalog/image')->init($_product, 'thumbnail')->resize(200)->__toString();
94
+ $prices = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/catalog_catalog'))->_productPrices($_product);
95
+ if($prices)
96
+ $pdata = array_merge($pdata, $prices);
97
+
98
+ $products[] = $pdata;
99
+ }
100
+
101
+ $productslider['slider_productIds'] = $products;
102
+ $sliderArray[] = $productslider;
103
+ }
104
+ }
105
+ else if($productslider['slider_code'] == 'recently-viewed-automated'){
106
+ $limit = 10;
107
+ $recentlyViewedProducts = Mage::getSingleton('Mage_Reports_Block_Product_Viewed')->setPageSize($limit)->getItemsCollection();
108
+ $recentlyViewedProductsArray = array();
109
+ if($recentlyViewedProducts){
110
+ foreach($recentlyViewedProducts as $_product){
111
+ if($this->_checkProductAvailabilityParam($_product)){
112
+ $p = array(
113
+ 'entity_id' => $_product->getId(),
114
+ 'entity_type_id' => $_product->getEntityTypeId(),
115
+ 'attribute_set_id' => $_product->getAttributeSetId(),
116
+ 'type_id' => $_product->getTypeId(),
117
+ 'sku' => $_product->getSku(),
118
+ 'name' => $_product->getName(),
119
+ 'price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getPrice()),
120
+ 'final_price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getFinalPrice()),
121
+ 'special_price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getSpecialPrice()),
122
+ 'is_salable' => $_product->getIsSalable(),
123
+ 'status' => $_product->getStatus(),
124
+ 'product_thumbnail_url' => Mage::helper('catalog/image')->init($_product, 'thumbnail')->resize(200)->__toString(),
125
+ );
126
+
127
+ $prices = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/catalog_catalog'))->_productPrices($_product);
128
+ if ($prices)
129
+ $p = array_merge($p, $prices);
130
+
131
+ $recentlyViewedProductsArray[] = $p;
132
+ }
133
+ }
134
+ if(!empty($recentlyViewedProductsArray)){
135
+ $productslider['slider_productIds'] = $recentlyViewedProductsArray;
136
+ $sliderArray[] = $productslider;
137
+ }
138
+ }
139
+ }
140
+ else{
141
+ $productids = explode(",",$productslider['slider_productIds']);
142
+ if(!empty($productids)){
143
+ $products = array();
144
+ foreach($productids as $_productid){
145
+ if(!empty($_productid)){
146
+ $_product = Mage::getModel('catalog/product')->load($_productid);
147
+ if($this->_checkProductAvailabilityParam($_product)){
148
+ $pdata['entity_id'] = $_product->getId();
149
+ $pdata['entity_type_id'] = $_product->getEntityTypeId();
150
+ $pdata['attribute_set_id'] = $_product->getAttributeSetId();
151
+ $pdata['type_id'] = $_product->getTypeId();
152
+ $pdata['sku'] = $_product->getSku();
153
+ $pdata['name'] = $_product->getName();
154
+ $pdata['price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getPrice());
155
+ $pdata['final_price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getFinalPrice());
156
+ $pdata['special_price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getSpecialPrice());
157
+ $pdata['is_salable'] = $_product->getIsSalable();
158
+ $pdata['status'] = $_product->getStatus();
159
+ $pdata['product_thumbnail_url'] = Mage::helper('catalog/image')->init($_product, 'thumbnail')->resize(200)->__toString();
160
+
161
+ $prices = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/catalog_catalog'))->_productPrices($_product);
162
+
163
+ if($prices)
164
+ $pdata = array_merge($pdata, $prices);
165
+
166
+ $products[] = $pdata;
167
+ }
168
+ }
169
+ }
170
+
171
+ $productslider['slider_productIds'] = $products;
172
+ $sliderArray[] = $productslider;
173
+ }
174
+ }
175
+ }
176
+ return $sliderArray;
177
+ }
178
+ }
179
+
180
+ protected function _checkProductAvailabilityParam($_product){
181
+ if($_product->getId() && $_product->getIsSalable() && $_product->isVisibleInSiteVisibility() && in_array(Mage::app()->getStore()->getId(), $_product->getStoreIds()) && $_product->getStatus() == '1')
182
+ return true;
183
+ else
184
+ return false;
185
+ }
186
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Catalog/Catalog.php ADDED
@@ -0,0 +1,1069 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Catalog_Catalog extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ public function _categoryTreeList($appcode = null)
6
+ {
7
+ $rootCategoryId = Mage::app()->getStore()->getRootCategoryId();
8
+ $tree = Mage::getResourceSingleton('catalog/category_tree')->load();
9
+ $root = $tree->getNodeById($rootCategoryId);
10
+ if($root && $root->getId() == 1) {
11
+ $root->setName(Mage::helper('catalog')->__('Root'));
12
+ }
13
+ $collection = Mage::getModel('catalog/category')->getCollection()
14
+ ->addAttributeToSelect('name')
15
+ ->addAttributeToFilter('is_active','1')
16
+ //->addAttributeToFilter('display_mode',array('nlike'=>'PAGE'))
17
+ ->addAttributeToFilter('include_in_menu','1');
18
+
19
+ $tree->addCollectionData($collection, true);
20
+
21
+ $categories = $this->_nodeToArray($root);
22
+ $categories = $this->_make_tree_to_list($categories['children']);
23
+ $categories = $this->_remove_category_children($categories);
24
+ $categories = $this->_attachCategoryIcon($categories, $appcode);
25
+ return $categories;
26
+ }
27
+
28
+ public function getCatalogSearch($data)
29
+ {
30
+ $keyword = $data['q'];
31
+ $_helper = Mage::helper('catalogsearch');
32
+ $queryParam = str_replace('%20', ' ', $keyword);
33
+ Mage::app()->getRequest()->setParam($_helper->getQueryParamName(), $queryParam);
34
+ /** @var $query Mage_CatalogSearch_Model_Query */
35
+ $query = $_helper->getQuery();
36
+ $query->setStoreId(Mage::app()->getStore()->getId());
37
+
38
+ if ($query->getQueryText() != '') {
39
+ $check = false;
40
+ if (Mage::helper('catalogsearch')->isMinQueryLength()) {
41
+ $query->setId(0)
42
+ ->setIsActive(1)
43
+ ->setIsProcessed(1);
44
+ } else {
45
+ if ($query->getId()) {
46
+ $query->setPopularity($query->getPopularity() + 1);
47
+ } else {
48
+ $query->setPopularity(1);
49
+ }
50
+
51
+ if ($query->getRedirect()) {
52
+ $query->save();
53
+ $check = true;
54
+ } else {
55
+ $query->prepare();
56
+ }
57
+ }
58
+ if ($check == FALSE) {
59
+ Mage::helper('catalogsearch')->checkNotes();
60
+ if (!Mage::helper('catalogsearch')->isMinQueryLength()) {
61
+ $query->save();
62
+ }
63
+ }
64
+ } else {
65
+ return $this->statusError();
66
+ }
67
+ if (method_exists($_helper, 'getEngine')) {
68
+ $engine = Mage::helper('catalogsearch')->getEngine();
69
+ if ($engine instanceof Varien_Object) {
70
+ $isLayeredNavigationAllowed = $engine->isLeyeredNavigationAllowed();
71
+ } else {
72
+ $isLayeredNavigationAllowed = true;
73
+ }
74
+ } else {
75
+ $isLayeredNavigationAllowed = true;
76
+ }
77
+ $layer = Mage::getSingleton('catalogsearch/layer');
78
+ $collection = $layer->getProductCollection();
79
+ return $collection;
80
+ }
81
+
82
+ function _nodeToArray(Varien_Data_Tree_Node $node)
83
+ {
84
+ $result = array();
85
+ $category = Mage::getModel('catalog/category')->load($node->getId());
86
+ $result['category_id'] = $node->getId();
87
+ $result['parent_id'] = $node->getParentId();
88
+ $result['name'] = $node->getName();
89
+ $result['is_active'] = $node->getIsActive();
90
+ $result['position'] = $node->getPosition();
91
+ $result['level'] = $node->getLevel();
92
+ $result['children'] = array();
93
+ $result['imageurl'] = $this->getResizedImage(Mage::getBaseUrl('media').'catalog/category/'.$category->getThumbnail(),300,300);
94
+ $result['products_count'] = $category->getProductCount();
95
+
96
+ foreach ($node->getChildren() as $child) {
97
+ $result['children'][] = $this->_nodeToArray($child);
98
+ }
99
+
100
+ return $result;
101
+ }
102
+
103
+ public function _remove_category_children($categories = array())
104
+ {
105
+ if(!empty($categories)){
106
+ foreach($categories as $key => $category){
107
+ $categories[$key]['children'] = count($category['children']);
108
+ }
109
+ }
110
+ return $categories;
111
+ }
112
+
113
+ public function _make_tree_to_list($categories = null, $category_result = array())
114
+ {
115
+ if(!empty($categories)){
116
+ foreach($categories as $category){
117
+ $category_result[] = $category;
118
+ if(count($category['children']) > 0){
119
+ $category_result = $this->_make_tree_to_list($category['children'], $category_result);
120
+ }
121
+ }
122
+ }
123
+ return $category_result;
124
+ }
125
+
126
+ public function getCategories()
127
+ {
128
+ $categoriesTree = $this->successStatus();
129
+ $categoriesTree['data']['categories'] = $this->_categoryTreeList();
130
+ return $categoriesTree;
131
+ }
132
+
133
+ public function productList($data)
134
+ {
135
+ $storeId = $this->_getStoreId();
136
+ $pCollection = Mage::getModel('catalog/product')->getCollection()
137
+ ->addAttributeToSelect('*')
138
+ ->addAttributeToFilter('status', '1')
139
+ ->addAttributeToFilter('visibility', '4')
140
+ ->setStoreId($storeId)
141
+ ->addFinalPrice();
142
+
143
+ if($data['category_id'] != '')
144
+ {
145
+ $pCollection = Mage::getModel('catalog/category')->load($data['category_id'])->getProductCollection()
146
+ ->addAttributeToSelect('*')
147
+ ->addAttributeToFilter('status', '1')
148
+ ->addAttributeToFilter('visibility', '4')
149
+ ->setStoreId($storeId)
150
+ ->addFinalPrice();
151
+ }
152
+
153
+ if($data['q'] != ''){
154
+ $pCollection = $this->getCatalogSearch($data);
155
+ }
156
+
157
+ if(!empty($data['filter'])){
158
+ $filterData = array();
159
+ $filter = (string)$data['filter'];
160
+ if(!empty($filter)):
161
+ $filter = explode('&', $filter);
162
+ if(!empty($filter)):
163
+ foreach($filter as $fdata):
164
+ $explode = explode('=', $fdata);
165
+ if(count($explode) == 2):
166
+ if(array_key_exists($explode[0], $filterData))
167
+ $filterData[$explode[0]][] = $explode[1];
168
+ else
169
+ $filterData[$explode[0]] = array($explode[1]);
170
+ endif;
171
+ endforeach;
172
+ endif;
173
+ endif;
174
+
175
+ if(!empty($filterData)):
176
+ foreach($filterData as $fkey => $fdata):
177
+ if(count($fdata) == 1):
178
+ $filterData[$fkey] = $fdata[0];
179
+ endif;
180
+ endforeach;
181
+ endif;
182
+ $data['filter'] = $filterData;
183
+ if(!empty($data['filter'])):
184
+ foreach($data['filter'] as $key => $value){
185
+ if(is_array($value)){
186
+ if($key == "price"){
187
+ foreach($value as $option){
188
+ $option = explode("-",$option);
189
+ $option = explode("-",$value);
190
+ if($option[0] == '') $option[0] = 0;
191
+ if($option[1] == '') $option[1] = 100000000;
192
+ $pCollection->addAttributeToFilter($key,array('from'=>$option[0],'to'=>$option[1]));
193
+ }
194
+ }
195
+ else{
196
+ $optionArray = array();
197
+ foreach($value as $option){
198
+ $optionArray[] = array('attribute'=> $key, 'finset'=> $option);
199
+ }
200
+ $pCollection->addAttributeToFilter($optionArray);
201
+ }
202
+ }
203
+ else{
204
+ if($key == "price"){
205
+ $option = explode("-",$value);
206
+ if($option[0] == '') $option[0] = 0;
207
+ if($option[1] == '') $option[1] = 100000000;
208
+ $pCollection->addAttributeToFilter($key,array('from'=>$option[0],'to'=>$option[1]));
209
+ }
210
+ else{
211
+ $value = (int)$value;
212
+ $pCollection->joinField($key.'_idx',
213
+ 'catalog_product_index_eav',
214
+ null,
215
+ 'entity_id=entity_id',
216
+ "{{table}}.store_id='".$storeId."' AND {{table}}.value = '".$value."'",
217
+ 'INNER');
218
+ }
219
+ }
220
+ }
221
+ endif;
222
+ }
223
+ switch ($data['order']) {
224
+ case "position":
225
+ $pCollection->setOrder('position', 'ASC');
226
+ break;
227
+ case "price-l-h":
228
+ $pCollection->setOrder('price', 'asc');
229
+ break;
230
+ case "price-h-l":
231
+ $pCollection->setOrder('price', 'desc');
232
+ break;
233
+ case "rating-h-l":
234
+ $pCollection->joinField('rating_score',
235
+ 'review_entity_summary',
236
+ 'rating_summary',
237
+ 'entity_pk_value=entity_id',
238
+ array('entity_type'=>1, 'store_id'=> Mage::app()->getStore()->getId()),
239
+ 'left'
240
+ );
241
+ $pCollection->setOrder('rating_score', 'desc');
242
+ break;
243
+ case "name-a-z":
244
+ $pCollection->setOrder('name', 'asc');
245
+ break;
246
+ case "name-z-a":
247
+ $pCollection->setOrder('name', 'desc');
248
+ break;
249
+ case "newest_first":
250
+ $pCollection->setOrder('entity_id', 'desc');
251
+ break;
252
+ default:
253
+ $pCollection->setOrder('ordered_qty', 'asc');
254
+ }
255
+
256
+ if(isset($data['category_id']) && !empty($data['category_id'])):
257
+ $category = Mage::getModel("catalog/category")->load($data['category_id']);
258
+ $layer = Mage::getModel("catalog/layer");
259
+ $layer->setCurrentCategory($category);
260
+ $attributes = $layer->getFilterableAttributes();
261
+ $filter = array(
262
+ "message" => "",
263
+ "data" => array()
264
+ );
265
+
266
+ try{
267
+ if(count($attributes)>0){
268
+ foreach ($attributes as $attribute) {
269
+ if ($attribute->getAttributeCode() == 'price'){
270
+ $filterBlockName = 'catalog/layer_filter_price';
271
+ }elseif($attribute->getBackendType() == 'decimal'){
272
+ $filterBlockName = 'catalog/layer_filter_decimal';
273
+ }else{
274
+ $filterBlockName = 'catalog/layer_filter_attribute';
275
+ }
276
+
277
+ $result = Mage::getBlockSingleton($filterBlockName)->setLayer($layer)->setAttributeModel($attribute)->init();
278
+ if($result->getItems()){
279
+ $attributeCode = (string)$attribute->getAttributeCode();
280
+ $fd = array();
281
+ $fd['attributeCode'] = $attributeCode;
282
+ $fd['type'] = $attribute->getFrontendInput();
283
+ $fd['label'] = $attribute->getFrontendLabel();
284
+ $fd['code'] = $attribute->getId();
285
+ $j = 0;
286
+ foreach($result->getItems() as $option){
287
+ $fd['options'][$j]['label'] = $option->getLabel();
288
+ $fd['options'][$j]['value'] = $option->getValue();
289
+ $fd['options'][$j]['count'] = $option->getCount();
290
+ $j++;
291
+ }
292
+ $filter['data'][] = $fd;
293
+ }
294
+ }
295
+ }
296
+ }
297
+ catch(Exception $e){
298
+ $filter['message'] = $e->getMessage();
299
+ }
300
+ endif;
301
+
302
+ $pCollection->addUrlRewrite(0);
303
+
304
+ if(!isset($data['page']) || $data['page']=="") $data['page']=1;
305
+ if(!isset($data['limit']) || $data['limit']=="") $data['limit']=20;
306
+ $data['offset'] = ($data['page']-1) * $data['limit'];
307
+
308
+ $productList = array();
309
+ $product_total = $pCollection->getSize();
310
+ $pCollection->setPageSize($data['offset'] + $data['limit']);
311
+
312
+ if ($data['offset'] > $product_total)
313
+ return $this->errorStatus(array('opps! No information found'));
314
+ $check_limit = 0;
315
+ $check_offset = 0;
316
+
317
+ foreach ($pCollection as $product) {
318
+ if (++$check_offset <= $data['offset']) {
319
+ continue;
320
+ }
321
+ if (++$check_limit > $data['limit'])
322
+ break;
323
+
324
+ $stock = true;
325
+ if (version_compare(Mage::getVersion(), '1.4.0.1', '=') === true) {
326
+ if (!$product->isSaleable()) $stock = false;
327
+ }
328
+
329
+ $info_product = array(
330
+ 'product_id' => $product->getId(),
331
+ 'entity_id' => $product->getId(),
332
+ 'name' => $product->getName(),
333
+ 'type_id' => $product->getTypeId(),
334
+ 'price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($product->getPrice()),
335
+ 'special_price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($product->getFinalPrice()),
336
+ 'stock_status' => $stock,
337
+ 'reviews' => $ratings[5],
338
+ 'product_small_image_url' => Mage::helper('catalog/image')->init($product, 'small_image')->resize(300)->__toString(),
339
+ 'product_image_url' => Mage::helper('catalog/image')->init($product, 'small_image')->resize(300)->__toString(),
340
+ 'product_reviews' => $this->_getProductReviews($product->getId())
341
+ );
342
+
343
+ $prices = $this->_productPrices($product);
344
+ //---- add bundle and grouped price into product info array
345
+ if ($prices) {
346
+ $info_product = array_merge($info_product, $prices);
347
+ }
348
+
349
+ /* customization for pacificpeche
350
+ if($product->getTypeId() == 'grouped'){
351
+ $info_product['price'] = $product->getPriceGrouped();
352
+ $specialFromDate = strtotime($product->getSpecialFromDateGrouped());
353
+ $specialToDate = strtotime($product->getSpecialToDateGrouped());
354
+ $currTime = time();
355
+ $info_product['special_price'] = $info_product['price'];
356
+ if($currTime >= $specialFromDate && $currTime <= $specialToDate)
357
+ $info_product['special_price'] = $product->getSpecialPriceGrouped();
358
+ }
359
+ /* customization for pacificpeche - upto here */
360
+
361
+ $requestObj = Mage::app()->getFrontController()->getRequest();
362
+ $event_name = $requestObj->getRequestedRouteName() . '_' .
363
+ $requestObj->getRequestedControllerName() . '_' .
364
+ $requestObj->getRequestedActionName();
365
+
366
+ $name_of_event= $event_name. '_product_detail';
367
+ $event_value = array(
368
+ 'object' => $this,
369
+ 'product' => $product
370
+ );
371
+ Mage::dispatchEvent($name_of_event, $event_value);
372
+ $productList[] = $info_product;
373
+ }
374
+
375
+ $information = $this->successStatus();
376
+ $information['message'] = array($product_total);
377
+ $information['data']['products'] = $productList;
378
+ $information['data']['filters'] = $filter;
379
+ $information['data']['product_count'] = $product_total;
380
+
381
+ return $information;
382
+ }
383
+
384
+ function _getProductReviews($productId)
385
+ {
386
+ $reviews = Mage::getModel('review/review')
387
+ ->getResourceCollection()
388
+ ->addStoreFilter(Mage::app()->getStore()->getId())
389
+ ->addEntityFilter('product', $productId)
390
+ ->addStatusFilter(Mage_Review_Model_Review::STATUS_APPROVED)
391
+ ->setDateOrder()
392
+ ->addRateVotes();
393
+
394
+ $reviews_array = array();
395
+ $ratings = array();
396
+
397
+ if (count($reviews) > 0) {
398
+ foreach ($reviews->getItems() as $review) {
399
+ $reviewData = $review->getData();
400
+ $averageUserVoting = 0;
401
+
402
+ $votes = Mage::getModel('rating/rating_option_vote')
403
+ ->getResourceCollection()
404
+ ->setReviewFilter($reviewData['review_id'])
405
+ ->setStoreFilter(Mage::app()->getStore()->getId())
406
+ ->load();
407
+ $votesData = $votes->getData();
408
+ if(!empty($votesData)):
409
+ foreach($votesData as $vdata):
410
+ $averageUserVoting += $vdata['value'];
411
+ $ratings[] = $vdata['value'];
412
+ endforeach;
413
+ $averageUserVoting = round(($averageUserVoting / count($votesData)), 2);
414
+ endif;
415
+ $reviewData['votes'] = $votesData;
416
+ $reviewData['averageUserVoting'] = $averageUserVoting;
417
+ $reviews_array[] = $reviewData;
418
+ }
419
+ }
420
+ $averageRating = round((array_sum($ratings)/count($ratings)),2);
421
+
422
+ $result_array = array(
423
+ 'reviewsCount' => count($reviews),
424
+ 'averageRating' => $averageRating,
425
+ 'reviews' => $reviews_array,
426
+ );
427
+ return $result_array;
428
+ }
429
+
430
+ public function productInfo($data)
431
+ {
432
+ $product_id = $data['product_id'];
433
+ $product = Mage::getModel('catalog/product')->load($product_id);
434
+ if (!$product->getId()) {
435
+ $information = $this->errorStatus("Product_Does_Not_Exists");
436
+ return $information;
437
+ }
438
+
439
+ $option = $this->_getAllProductOptions($product);
440
+ $prices = $this->_productPrices($product);
441
+
442
+ $images=array();
443
+ $i=0;
444
+ foreach ($product->getMediaGallery('images') as $image) {
445
+ if ($image['disabled']) {
446
+ continue;
447
+ }
448
+ $images[$i]['full_image_url'] = Mage::helper('catalog/image')->init($product, 'thumbnail',$image['file'])->resize(300)->__toString();
449
+ $images[$i]['id'] = isset($image['value_id']) ? $image['value_id'] : null;
450
+ $images[$i]['position'] = $image['position'];
451
+ $images[$i]['label'] = $image['label'];
452
+ $i++;
453
+ }
454
+ if(empty($images)){
455
+ $images[] = array(
456
+ 'full_image_url' => Mage::helper('catalog/image')->init($product, 'image')->resize(200)->__toString(),
457
+ 'id' => '0',
458
+ 'position' => '1',
459
+ 'label' => 'Base Image',
460
+ );
461
+ }
462
+
463
+ $stock = true;
464
+ if (version_compare(Mage::getVersion(), '1.4.0.1', '=') === true) {
465
+ if (!$product->isSaleable()) $stock = false;
466
+ }
467
+
468
+ $inventory = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product);
469
+
470
+ $productInfo = array(
471
+ 'product_id' => $product_id,
472
+ 'name' => $product->getName(),
473
+ 'url' => $product->getProductUrl(),
474
+ 'type' => $product->getTypeId(),
475
+ 'attributeSetName' => Mage::getModel("eav/entity_attribute_set")->load($product->getAttributeSetId())->getAttributeSetName(),
476
+ 'price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($product->getPrice()),
477
+ 'special_price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($product->getFinalPrice()),
478
+ 'description' => Mage::helper('catalog/output')->productAttribute($product, $product->getDescription(), 'description'),
479
+ 'short_description' => Mage::helper('catalog/output')->productAttribute($product, $product->getShortDescription(), 'short_description'),
480
+ 'max_qty' => (int) $inventory->getQty(),
481
+ 'qty_increments' => (int) $inventory->getQtyIncrements(),
482
+ 'product_images' => $images,
483
+ 'product_thumbnail_url' => Mage::helper('catalog/image')->init($product, 'thumbnail')->resize(200)->__toString(),
484
+ 'stock_status' => $stock,
485
+ 'options' => $option,
486
+ 'product_reviews' => $this->_getProductReviews($product_id)
487
+ );
488
+
489
+ if ($prices) {
490
+ $productInfo = array_merge($productInfo, $prices);
491
+ }
492
+
493
+ $productInfo = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/custom'))->getCustomProductDetailFields($product, $productInfo);
494
+
495
+ $requestObj = Mage::app()->getFrontController()->getRequest();
496
+ $event_name = $requestObj->getRequestedRouteName() . '_' .
497
+ $requestObj->getRequestedControllerName() . '_' .
498
+ $requestObj->getRequestedActionName();
499
+
500
+ $name_of_event= $event_name. '_product_detail';
501
+ $event_value = array(
502
+ 'object' => $this,
503
+ 'product' => $product
504
+ );
505
+ Mage::dispatchEvent($name_of_event, $event_value);
506
+ $information = '';
507
+
508
+ if (count($productInfo)){
509
+ if(isset($data['addRecentViews']) && $data['addRecentViews'] == '1'){
510
+ Mage::dispatchEvent('catalog_controller_product_view', array('product' => $product));
511
+ Mage::getSingleton('catalog/session')->setLastViewedProductId($product->getId());
512
+ }
513
+ $information = $this->successStatus();
514
+ $information['data']['product_details'] = $productInfo;
515
+ $information['data']['related_products'] = $this->getRelatedProducts($product);
516
+ $information['data']['product_details']['ratingOptions'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/review'))->_getRatingOptions(array(
517
+ "product_id" => $product_id,
518
+ ));
519
+ if(isset($data['addRecentViews']) && $data['addRecentViews'] == '1'){
520
+ $information['data']['recentlyViewed'] = $this->getRecentlyViewedProducts();
521
+ }
522
+ }else{
523
+ $information = $this->errorStatus();
524
+ }
525
+ return $information;
526
+ }
527
+
528
+ public function _productPrices($product)
529
+ {
530
+ $prices = array();
531
+ $type = $product->getTypeId();
532
+ switch ($type) {
533
+ case Mage_Catalog_Model_Product_Type::TYPE_BUNDLE :
534
+ $productPrice = $product->getPriceModel();
535
+ if (version_compare(Mage::getVersion(), '1.4.2.0', '>=') === true) {
536
+ list($_minimalPriceTax, $_maximalPriceTax) = $productPrice->getTotalPrices($product, null, null, false);
537
+ }else{
538
+ list($_minimalPriceTax, $_maximalPriceTax) = $productPrice->getPrices($product, null, null, false);
539
+ }
540
+
541
+ if ($product->getPriceType() == 1) {
542
+ $_weeeTaxAmount = Mage::helper('weee')->getAmount($product);
543
+ $_weeeTaxAmountInclTaxes = $_weeeTaxAmount;
544
+ if (Mage::helper('weee')->isTaxable()) {
545
+ $_attributes = Mage::helper('weee')->getProductWeeeAttributesForRenderer($product, null, null, null, true);
546
+ $_weeeTaxAmountInclTaxes = Mage::helper('weee')->getAmountInclTaxes($_attributes);
547
+ }
548
+ if ($_weeeTaxAmount && Mage::helper('weee')->typeOfDisplay($product, array(0, 1, 4))) {
549
+ $_minimalPriceTax += $_weeeTaxAmount;
550
+ $_minimalPriceInclTax += $_weeeTaxAmountInclTaxes;
551
+ }
552
+ if ($_weeeTaxAmount && Mage::helper('weee')->typeOfDisplay($product, 2)) {
553
+ $_minimalPriceInclTax += $_weeeTaxAmountInclTaxes;
554
+ }
555
+
556
+ }
557
+ $prices = array(
558
+ 'min_price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_minimalPriceTax),
559
+ 'max_price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_maximalPriceTax),
560
+ );
561
+ break;
562
+ case Mage_Catalog_Model_Product_Type::TYPE_GROUPED :
563
+ $_taxHelper = Mage::helper('tax');
564
+ $_minimalPriceValue = $product->getMinimalPrice();
565
+ //$_exclTax = $_taxHelper->getPrice($product, $_minimalPriceValue);
566
+ //$_inclTax = $_taxHelper->getPrice($product, $_minimalPriceValue, true);
567
+
568
+ /* custom code added for getting minimum and maximum price for grouped product */
569
+ $groupedProduct = $product;
570
+ $aProductIds = $groupedProduct->getTypeInstance()->getChildrenIds($groupedProduct->getId());
571
+
572
+ $group_prices = array();
573
+ foreach ($aProductIds as $ids) {
574
+ foreach ($ids as $id) {
575
+ $aProduct = Mage::getModel('catalog/product')->load($id);
576
+ $group_prices[] = $aProduct->getPriceModel()->getPrice($aProduct);
577
+ }
578
+ }
579
+ if(!empty($group_prices))
580
+ {
581
+ $prices = array(
582
+ 'min_price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency(min($group_prices)),
583
+ 'max_price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency(max($group_prices))
584
+ );
585
+ }
586
+
587
+ break;
588
+ }
589
+ return $prices;
590
+ }
591
+
592
+ public function getAttributes($product)
593
+ {
594
+ $result = array();
595
+ $attributes = $product->getAttributes();
596
+ foreach ($attributes as $attribute){
597
+ if ($attribute->getIsVisibleOnFront()){
598
+ $result[] = array(
599
+ 'title' => $attribute->getFrontendLabel(),
600
+ 'value' => $attribute->getFrontend()->getValue($product),
601
+ );
602
+ }
603
+ }
604
+ return $result;
605
+ }
606
+
607
+ public function getProductOptions($product)
608
+ {
609
+ $type = $product->getTypeId();
610
+ switch ($type) {
611
+ case Mage_Catalog_Model_Product_Type::TYPE_SIMPLE:
612
+ return $this->getSimpleProductOptions($product);
613
+ break;
614
+ case Mage_Catalog_Model_Product_Type::TYPE_BUNDLE :
615
+ return $this->getBundleProductOptions($product);
616
+ break;
617
+ case Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE :
618
+ return $this->getConfigurableProductOptions($product);
619
+ break;
620
+ case Mage_Catalog_Model_Product_Type::TYPE_GROUPED :
621
+ return $this->getGroupedProductOptions($product);
622
+ break;
623
+ case Mage_Catalog_Model_Product_Type::TYPE_VIRTUAL :
624
+ return $this->getVirtualProductOptions($product);
625
+ break;
626
+ }
627
+ }
628
+
629
+ public function _getAllProductOptions($product)
630
+ {
631
+ $type = $product->getTypeId();
632
+
633
+ $options = array(
634
+ 'product_options' => $this->getSimpleProductOptions($product),
635
+ 'product_super_attributes' => array(),
636
+ 'super_group' => array(),
637
+ 'link' => array(),
638
+ 'sample_links' => array(),
639
+ 'bundle' => array(),
640
+ 'virtual' => array(),
641
+ );
642
+
643
+ switch ($type) {
644
+ case Mage_Catalog_Model_Product_Type::TYPE_BUNDLE :
645
+ $options['bundle'] = $this->getBundleProductOptions($product);
646
+ break;
647
+ case Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE :
648
+ $options['product_super_attributes'] = $this->getConfigurableProductOptions($product);
649
+ break;
650
+ case 'downloadable' :
651
+ $links = $this->getDownloadableLinks($product);
652
+ $options['link'] = $links['links'];
653
+ $options['sample_links'] = $links['samples'];
654
+ break;
655
+ case Mage_Catalog_Model_Product_Type::TYPE_GROUPED :
656
+ $options['super_group'] = $this->getGroupedProductOptions($product);
657
+ break;
658
+ case Mage_Catalog_Model_Product_Type::TYPE_VIRTUAL :
659
+ $options['virtual'] = $this->getVirtualProductOptions($product);
660
+ break;
661
+ }
662
+
663
+ return $options;
664
+ }
665
+
666
+ public function getSimpleProductOptions($product)
667
+ {
668
+ $options=array();
669
+ foreach ($product->getOptions() as $o) {
670
+ $_tmpOptions = $o->getData();
671
+ if($o->getGroupByType() == Mage_Catalog_Model_Product_Option::OPTION_GROUP_TEXT)
672
+ {
673
+ $_tmpTextType= array(
674
+ 'price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($o->getPrice(true)),
675
+ 'price_type' => $o->getPriceType(),
676
+ 'sku' => $o->getSku(),
677
+ 'max_characters' => $o->getMaxCharacters(),
678
+ );
679
+ $_tmpOptions = array_merge($_tmpOptions, $_tmpTextType);
680
+ }
681
+ if($o->getGroupByType() == Mage_Catalog_Model_Product_Option::OPTION_GROUP_DATE)
682
+ {
683
+ $_tmpTextType= array(
684
+ 'price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($o->getPrice(true)),
685
+ 'price_type' => $o->getPriceType(),
686
+ 'sku' => $o->getSku(),
687
+ );
688
+ $_tmpOptions = array_merge($_tmpOptions, $_tmpTextType);
689
+ }
690
+ if($o->getGroupByType()== Mage_Catalog_Model_Product_Option::OPTION_GROUP_SELECT)
691
+ {
692
+ $values = $o->getValues();
693
+ $_tmp['options']= array();
694
+ foreach ($values as $v) {
695
+ $_tmp['options'][] = $v->getData();
696
+ }
697
+ $_tmpOptions = array_merge($_tmpOptions, $_tmp);
698
+ }
699
+
700
+ if($o->getGroupByType()== Mage_Catalog_Model_Product_Option::OPTION_GROUP_FILE)
701
+ {
702
+ $_tmpTextType= array(
703
+ 'file_extension' => $o->getFileExtension(),
704
+ 'image_size_x' => $o->getImageSizeX(),
705
+ 'image_size_y' => $o->getImageSizeY(),
706
+ );
707
+ $_tmpOptions = array_merge($_tmpOptions, $_tmpTextType);
708
+ }
709
+ $options[]=$_tmpOptions;
710
+ }
711
+ return $options;
712
+ }
713
+
714
+ public function getBundleProductOptions($product)
715
+ {
716
+ $typeInstance = $product->getTypeInstance(true);
717
+ $typeInstance->setStoreFilter($product->getStoreId(), $product);
718
+ $optionCollection = $typeInstance->getOptionsCollection($product);
719
+
720
+ $selectionCollection = $typeInstance->getSelectionsCollection(
721
+ $typeInstance->getOptionsIds($product), $product
722
+ );
723
+
724
+ $attributes = $optionCollection->appendSelections($selectionCollection, false, false);
725
+
726
+ $options = array();
727
+ foreach ($attributes as $_attribute) {
728
+ $_tmpOptions = array (
729
+ 'option_id' => $_attribute->getId(),
730
+ 'option_title' => $_attribute->getTitle(),
731
+ 'position' => $_attribute->getPosition(),
732
+ 'required' => $_attribute->getRequired(),
733
+ 'option_type' => $_attribute->getType(),
734
+ );
735
+ $_tmp['options'] = array();
736
+ foreach ($_attribute->getSelections() as $_selection) {
737
+ $_tmp['options'][] = array (
738
+ 'option_id' => $_selection->getSelectionId(),
739
+ 'option_value' => $_selection->getName(),
740
+ 'option_selection_qty' => $_selection->getSelectionQty(),
741
+ 'option_selection_can_change_qty' => $_selection->getSelectionCanChangeQty(),
742
+ 'option_position' => $_selection->getPosition(),
743
+ 'option_is_default' => $_selection->getIsDefault(),
744
+ 'option_price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($product->getPriceModel()->getSelectionPreFinalPrice($product, $_selection, 1)),
745
+ );
746
+ }
747
+ $_tmpOptions = array_merge($_tmpOptions, $_tmp);
748
+ $options[] = $_tmpOptions;
749
+ }
750
+ return $options;
751
+ }
752
+
753
+ public function getConfigurableProductOptions($product)
754
+ {
755
+ $options = array();
756
+ $attributes = $product->getTypeInstance(true)->getConfigurableAttributes($product);
757
+
758
+ if (!$this->hasAllowProducts()) {
759
+ $products = array();
760
+ $skipSaleableCheck = true;
761
+ if (version_compare(Mage::getVersion(), '1.7.0.0', '>=') === true) {
762
+ $skipSaleableCheck = Mage::helper('catalog/product')->getSkipSaleableCheck();
763
+ }
764
+ $allProducts = $product->getTypeInstance(true)
765
+ ->getUsedProducts(null, $product);
766
+ foreach ($allProducts as $_product) {
767
+ if ($_product->isSaleable() || $skipSaleableCheck) {
768
+ $products[] = $_product;
769
+ }
770
+ }
771
+ $this->setAllowProducts($products);
772
+ }
773
+ $products = $this->getData('allow_products');
774
+
775
+ $list_value = array();
776
+ $information = array();
777
+ foreach ($products as $_product) {
778
+ $productId = $_product->getId();
779
+ foreach ($attributes as $attribute) {
780
+ $productAttribute = $attribute->getProductAttribute();
781
+ $productAttributeId = $productAttribute->getId();
782
+ $attributeValue = $_product->getData($productAttribute->getAttributeCode());
783
+ if (!isset($options[$productAttributeId])) {
784
+ $options[$productAttributeId] = array();
785
+ }
786
+
787
+ if (!isset($options[$productAttributeId][$attributeValue])) {
788
+ $options[$productAttributeId][$attributeValue] = array();
789
+ }
790
+ $options[$productAttributeId][$attributeValue][] = $productId;
791
+ }
792
+ }
793
+
794
+ foreach ($attributes as $attribute) {
795
+ $attInfo = $attribute->getData();
796
+ $attributeId = $attribute->getProductAttribute()->getId();
797
+ if(!empty($attInfo['prices'])){
798
+ foreach($attInfo['prices'] as $p_key => $p){
799
+ $productsIndex = array();
800
+ if (isset($options[$attributeId][$p['value_index']])) {
801
+ $productsIndex = $options[$attributeId][$p['value_index']];
802
+ }
803
+ $price = $product->getFinalPrice();
804
+ if(empty($price))
805
+ $price = $product->getPrice();
806
+ if($p['is_percent'] == '1'){
807
+ $attInfo['prices'][$p_key]['pricing_value'] = (($price * $attInfo['prices'][$p_key]['pricing_value']) / 100);
808
+ }
809
+ $attInfo['prices'][$p_key]['pricing_final_value'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($price + $attInfo['prices'][$p_key]['pricing_value']);
810
+ $attInfo['prices'][$p_key]['pricing_value'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($attInfo['prices'][$p_key]['pricing_value']);
811
+ $attInfo['prices'][$p_key]['dependence_option_ids'] = $productsIndex;
812
+ }
813
+ }
814
+ $information[] = $attInfo;
815
+ }
816
+ return $information;
817
+ }
818
+
819
+ public function getDownloadableLinks($product)
820
+ {
821
+ $linkArr = array();
822
+ $links = $product->getTypeInstance(true)->getLinks($product);
823
+ foreach ($links as $item) {
824
+ $tmpLinkItem = array(
825
+ 'link_id' => $item->getId(),
826
+ 'title' => $item->getTitle(),
827
+ 'price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($item->getPrice()),
828
+ 'number_of_downloads' => $item->getNumberOfDownloads(),
829
+ 'is_shareable' => $item->getIsShareable(),
830
+ 'link_url' => $item->getLinkUrl(),
831
+ 'link_type' => $item->getLinkType(),
832
+ 'sample_file' => $item->getSampleFile(),
833
+ 'sample_url' => $item->getSampleUrl(),
834
+ 'sample_type' => $item->getSampleType(),
835
+ 'sort_order' => $item->getSortOrder()
836
+ );
837
+ $file = Mage::helper('downloadable/file')->getFilePath(
838
+ Mage_Downloadable_Model_Link::getBasePath(), $item->getLinkFile()
839
+ );
840
+
841
+ if ($item->getLinkFile() && !is_file($file)) {
842
+ Mage::helper('core/file_storage_database')->saveFileToFilesystem($file);
843
+ }
844
+
845
+ if ($item->getLinkFile() && is_file($file)) {
846
+ $name = Mage::helper('downloadable/file')->getFileFromPathFile($item->getLinkFile());
847
+ $tmpLinkItem['file_save'] = array(
848
+ array(
849
+ 'file' => $item->getLinkFile(),
850
+ 'name' => $name,
851
+ 'size' => filesize($file),
852
+ 'status' => 'old'
853
+ ));
854
+ }
855
+ $sampleFile = Mage::helper('downloadable/file')->getFilePath(
856
+ Mage_Downloadable_Model_Link::getBaseSamplePath(), $item->getSampleFile()
857
+ );
858
+ if ($item->getSampleFile() && is_file($sampleFile)) {
859
+ $tmpLinkItem['sample_file_save'] = array(
860
+ array(
861
+ 'file' => $item->getSampleFile(),
862
+ 'name' => Mage::helper('downloadable/file')->getFileFromPathFile($item->getSampleFile()),
863
+ 'size' => filesize($sampleFile),
864
+ 'status' => 'old'
865
+ ));
866
+ }
867
+ if ($item->getNumberOfDownloads() == '0') {
868
+ $tmpLinkItem['is_unlimited'] = 1;
869
+ }
870
+ if ($product->getStoreId() && $item->getStoreTitle()) {
871
+ $tmpLinkItem['store_title'] = $item->getStoreTitle();
872
+ }
873
+
874
+ $linkArr[] = $tmpLinkItem;
875
+ }
876
+ unset($item);
877
+ unset($tmpLinkItem);
878
+ unset($links);
879
+
880
+ $samples = $product->getTypeInstance(true)->getSamples($product)->getData();
881
+ return array('links' => $linkArr, 'samples' => $samples);
882
+ }
883
+
884
+ public function getGroupedProductOptions($product)
885
+ {
886
+ $options = array();
887
+ $associatedProducts = $product->getTypeInstance(true)->getAssociatedProducts($product);
888
+ $_minprice = NULL;
889
+ if (count($associatedProducts)) {
890
+ foreach ($associatedProducts as $product) {
891
+ if ($product->isSaleable()) {
892
+ if ($_minprice == NULL) {
893
+ $_minprice = $product->getFinalPrice();
894
+ } else {
895
+ if ($_minprice > $product->getFinalPrice())
896
+ $_minprice = $product->getFinalPrice();
897
+ }
898
+ $options[] = array(
899
+ 'option_id' => $product->getId(),
900
+ 'option_value' => $product->getName(),
901
+ 'option_title' => $product->getName(),
902
+ 'option_type' => 'text',
903
+ 'option_price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($product->getFinalPrice()),
904
+ //"option_thumbnail_url" => Mage::helper('catalog/image')->init($product, 'thumbnail')->resize(200)->__toString(),
905
+ );
906
+ }
907
+ }
908
+ }
909
+
910
+ return $options;
911
+ }
912
+
913
+ public function getVirtualProductOptions($product)
914
+ {
915
+ return array();
916
+ }
917
+
918
+ public function getResizedImage($url, $width, $height = null, $quality = 100)
919
+ {
920
+ if (!$url)
921
+ return false;
922
+ $imageName = substr(strrchr($url,"/"),1);
923
+ $imageUrl = Mage::getBaseDir('media').DS."catalog".DS."category".DS.$imageName;
924
+ if (!is_file( $imageUrl ))
925
+ return false;
926
+
927
+ $imageResized = Mage::getBaseDir('media').DS."catalog".DS."category".DS."cache".DS."cat_resized".DS.$imageName;
928
+ if (!file_exists($imageResized) && file_exists($imageUrl) || file_exists($imageUrl) && filemtime($imageUrl) > filemtime($imageResized)):
929
+ $imageObj = new Varien_Image($imageUrl);
930
+ $imageObj->constrainOnly(true);
931
+ $imageObj->keepAspectRatio(false);
932
+ $imageObj->keepFrame(false);
933
+ $imageObj->quality($quality);
934
+ $imageObj->resize($width, $height);
935
+ $imageObj->save($imageResized);
936
+ endif;
937
+
938
+ if(file_exists($imageResized)){
939
+ $img_url = Mage::getBaseUrl('media' )."catalog/category/cache/cat_resized/".$imageName;
940
+ return $img_url;
941
+ }
942
+ else{
943
+ return $url;
944
+ }
945
+ }
946
+
947
+ public function getRecentlyViewedProducts($data = null)
948
+ {
949
+ $limit = isset($data['limit'])?$data['limit']:10;
950
+ $recentlyViewedProducts = Mage::getSingleton('Mage_Reports_Block_Product_Viewed')->setPageSize($limit)->getItemsCollection();
951
+ $recentlyViewedProductsArray = array();
952
+ if($recentlyViewedProducts){
953
+ foreach($recentlyViewedProducts as $row){
954
+ $productData = $row->getData();
955
+ $recentlyViewedProductsArray[] = array(
956
+ "entity_id" => $productData['entity_id'],
957
+ "entity_type_id" => $productData['entity_type_id'],
958
+ "attribute_set_id" => $productData['attribute_set_id'],
959
+ "type_id" => $productData['type_id'],
960
+ "sku" => $productData['sku'],
961
+ "price" => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($productData['price']),
962
+ "final_price" => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($productData['final_price']),
963
+ "min_price" => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($productData['min_price']),
964
+ "max_price" => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($productData['max_price']),
965
+ "special_price" => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($productData['special_price']),
966
+ "name" => $productData['name'],
967
+ "is_salable" => $productData['is_salable'],
968
+ "status" => $productData['status'],
969
+ "product_thumbnail_url" => Mage::helper('catalog/image')->init($row, 'thumbnail')->resize(200)->__toString(),
970
+ );
971
+ }
972
+ }
973
+ return $recentlyViewedProductsArray;
974
+ }
975
+
976
+ public function getRelatedProducts($product)
977
+ {
978
+ $website_id = Mage::app()->getWebsite()->getId();
979
+ $limit = isset($data['limit'])?$data['limit']:5;
980
+ $relatedProductIds = $product->getRelatedProductIds();
981
+ $relatedProductsArray = array();
982
+ if($relatedProductIds)
983
+ {
984
+ foreach($relatedProductIds as $id)
985
+ {
986
+ $productData = Mage::getModel('catalog/product')->load($id);
987
+ if($productData->getIsSalable() && $productData->isVisibleInSiteVisibility() && in_array($website_id, $productData->getWebsiteIds())){
988
+ $row = array(
989
+ "entity_id" => $productData['entity_id'],
990
+ "entity_type_id" => $productData['entity_type_id'],
991
+ "attribute_set_id" => $productData['attribute_set_id'],
992
+ "type_id" => $productData['type_id'],
993
+ "sku" => $productData['sku'],
994
+ "price" => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($productData->getPrice()),
995
+ "final_price" => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($productData->getFinalPrice()),
996
+ "special_price" => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($productData->getFinalPrice()),
997
+ "name" => $productData['name'],
998
+ "is_salable" => $productData['is_salable'],
999
+ "status" => $productData['status'],
1000
+ "product_thumbnail_url" => Mage::helper('catalog/image')->init($productData, 'thumbnail')->resize(200)->__toString(),
1001
+ );
1002
+
1003
+ $prices = $this->_productPrices($productData);
1004
+ if ($prices) {
1005
+ $row = array_merge($row, $prices);
1006
+ }
1007
+
1008
+ $relatedProducts[] = $row;
1009
+ }
1010
+ }
1011
+ }
1012
+
1013
+ return $relatedProducts;
1014
+ }
1015
+
1016
+ public function getAllProducts()
1017
+ {
1018
+ $storeId = $this->_getStoreId();
1019
+ $products = Mage::getModel('catalog/product')->getCollection()
1020
+ ->addAttributeToSelect('*')
1021
+ ->addAttributeToFilter('status', '1')
1022
+ ->setStoreId($storeId);
1023
+
1024
+ Mage::getSingleton('catalog/product_visibility')->addVisibleInSiteFilterToCollection($products);
1025
+ Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($products);
1026
+ $allProducts = array();
1027
+ if(!empty($products)){
1028
+ foreach ($products as $key => $value) {
1029
+ $row = $value->getData();
1030
+ $row['name'] = $value->getName();
1031
+ $allProducts[] = $row;
1032
+ }
1033
+ }
1034
+ return $allProducts;
1035
+ }
1036
+
1037
+ protected function _attachCategoryIcon($categories, $appcode)
1038
+ {
1039
+ $magentoCategoryThumbnail = false;
1040
+ $iconCategories = array();
1041
+ $iconCollection = Mage::getModel('mobiadmin/appsetting')->getCollection()
1042
+ ->addFieldToFilter('app_code', $appcode)
1043
+ ->addFieldToFilter('setting_code', 'category_icons');
1044
+ if($iconCollection->getSize()){
1045
+ foreach($iconCollection as $iconrow){
1046
+ $row = $iconrow->getData();
1047
+ $row = Mage::helper('mobiadmin')->_jsonUnserialize($row['value']);
1048
+ if(isset($row['MAGENTO_CATEGORY_THUMBNAIL']) && $row['MAGENTO_CATEGORY_THUMBNAIL'] == '1'){
1049
+ $magentoCategoryThumbnail = true;
1050
+ }
1051
+ }
1052
+ }
1053
+
1054
+ if(!empty($categories)){
1055
+ foreach($categories as $key => $cat){
1056
+ if($magentoCategoryThumbnail && $cat['imageurl']){
1057
+ $categories[$key]['mobiicon'] = true;
1058
+ $categories[$key]['mobiiconurl'] = $cat['imageurl'];
1059
+ }
1060
+ else{
1061
+ $categories[$key]['mobiicon'] = false;
1062
+ $categories[$key]['mobiiconurl'] = false;
1063
+ }
1064
+ }
1065
+ }
1066
+ return $categories;
1067
+ }
1068
+ }
1069
+ ?>
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Cms.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Cms extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ public function getCmsdata($data)
6
+ {
7
+ $information = $this->successStatus();
8
+ $information['data']['CMS'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getCmsdata($data);
9
+ return $information;
10
+ }
11
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Config.php ADDED
@@ -0,0 +1,218 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Config extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ protected function _getDefaultGroup($data)
6
+ {
7
+ $collection = Mage::getModel('mobiadmin/applications')->getCollection()
8
+ ->addFieldToFilter('app_code', $data['appcode'])
9
+ ->addFieldToFilter('app_key', $data['app_key']);
10
+ if($collection->getSize()){
11
+ foreach($collection as $_collection){
12
+ return $_collection->getAppStoregroupid();
13
+ }
14
+ }
15
+ else{
16
+ return FALSE;
17
+ }
18
+ }
19
+
20
+ public function getAllInitialData($data)
21
+ {
22
+ $groupId = $this->_getDefaultGroup($data);
23
+ if(empty($groupId))
24
+ return $this->errorStatus('Unauthorized Access');
25
+
26
+ $store_id = Mage::app()->getStore()->getStoreId();
27
+ $valid_stores = array();
28
+ $group_default_store = 0;
29
+
30
+ foreach(Mage::app()->getWebsites() as $website){
31
+ foreach($website->getGroups() as $group){
32
+ if($group->getGroupId() == $groupId){
33
+ $group_default_store = $group->getDefaultStoreId();
34
+ foreach($group->getStores() as $_store){
35
+ $valid_stores[] = $_store->getStoreId();
36
+ }
37
+ }
38
+ }
39
+ }
40
+
41
+ if(!in_array($store_id, $valid_stores)){
42
+ $store_id = $group_default_store;
43
+ }
44
+
45
+ if(isset($data['store']) && !empty($data['store'])){
46
+ $store_id = $this->setAppStore($data['store']);
47
+ }
48
+ if(isset($data['currency']) && !empty($data['currency'])){
49
+ $store_id = $this->setAppStore($store_id, $data['currency']);
50
+ }
51
+
52
+ $information = $this->successStatus();
53
+ $information['data'] = $this->_getStoreSettings();
54
+ $information['data']['root_category_id'] = Mage::app()->getStore()->getRootCategoryId();
55
+ $information['data']['stores'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/store'))->_getAllStores($data);
56
+ $information['data']['appinfo'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getAppinfo($data);
57
+ $information['data']['categories'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/catalog_catalog'))->_categoryTreeList($data['appcode']);
58
+ $information['data']['homedata'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/home'))->_getHomeData($data);
59
+ $information['data']['CMS'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getCmsdata($data);
60
+ $information['data']['language'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/language'))->getLanguageData(Mage::app()->getLocale()->getLocaleCode());
61
+ $information['data']['push'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getPushdata($data);
62
+ $information['data']['popup'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getPopupdata($data);
63
+ $information['data']['cart_details'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo($data);
64
+ $information['data']['countries'] = $this->_getCounties();
65
+ $information['data']['currentDate'] = date('Y-m-d H:i:s');
66
+ return $information;
67
+ }
68
+
69
+ public function _getStoreSettings()
70
+ {
71
+ $options = Mage::getResourceSingleton('customer/customer')->getAttribute('gender')->getSource()->getAllOptions();
72
+ $values = array();
73
+ foreach ($options as $option){
74
+ if ($option['value']){
75
+ $values[] = array(
76
+ 'label' => $option['label'],
77
+ 'value' => $option['value'],
78
+ );
79
+ }
80
+ }
81
+
82
+ $country_code = Mage::getStoreConfig('general/country/default');
83
+ $country = Mage::getModel('directory/country')->loadByCode($country_code);
84
+ $currencyCode = Mage::app()->getStore()->getCurrentCurrencyCode();
85
+ $info = array(
86
+ 'store_info' => array(
87
+ 'store_id' => $this->_getStoreId(),
88
+ 'store_name' => $this->_getStoreName(),
89
+ 'store_code' => Mage::app()->getStore()->getCode(),
90
+ 'country_code' => $country->getId(),
91
+ 'country_name' => $country->getName(),
92
+ 'locale_identifier' => Mage::app()->getLocale()->getLocaleCode(),
93
+ 'currency_name' => Mage::app()->getLocale()->currency($currencyCode)->getName(),
94
+ 'currency_symbol' => Mage::app()->getLocale()->currency($currencyCode)->getSymbol(),
95
+ 'currency_code' => $currencyCode,
96
+ ),
97
+ 'storeConfig' => array(
98
+ 'web' => array(
99
+ 'add_store_code_to_urls' => Mage::getStoreConfig('web/url/use_store'),
100
+ ),
101
+ 'checkout_config' => array(
102
+ 'enable_guest_checkout' => Mage::getStoreConfig('checkout/options/guest_checkout'),
103
+ 'enable_agreements' => is_null(Mage::getStoreConfig('checkout/options/enable_agreements')) ? 0 : Mage::getStoreConfig('checkout/options/enable_agreements'),
104
+ ),
105
+ 'catalog' => array(
106
+ 'frontend' => array(
107
+ 'default_sort_by' => Mage::getStoreConfig('catalog/frontend/default_sort_by')
108
+ ),
109
+ ),
110
+ ),
111
+ );
112
+
113
+ if(empty($info['store_info']['currency_symbol'])){
114
+ $info['store_info']['currency_symbol'] = $info['store_info']['currency_code'];
115
+ }
116
+
117
+ return $info;
118
+ }
119
+
120
+ public function _getCounties()
121
+ {
122
+ $list = array();
123
+ $country_default = Mage::getStoreConfig('general/country/default');
124
+ $countries = Mage::getResourceModel('directory/country_collection')->loadByStore();
125
+ $cache = null;
126
+ foreach ($countries as $country){
127
+ if ($country_default == $country->getId()){
128
+ $cache = array(
129
+ 'iso2' => $country->getId(),
130
+ 'name' => $country->getName(),
131
+ 'states' => $this->_getStates(array('country_code'=>$country->getId())),
132
+ );
133
+ }
134
+ else{
135
+ $list[] = array(
136
+ 'iso2' => $country->getId(),
137
+ 'name' => $country->getName(),
138
+ 'states' => $this->_getStates(array('country_code'=>$country->getId())),
139
+ );
140
+ }
141
+ }
142
+ if(!empty($list)){
143
+ $iso2 = array();
144
+ $name = array();
145
+ foreach ($list as $key => $row){
146
+ $iso2[$key] = $row['iso2'];
147
+ $name[$key] = $row['name'];
148
+ }
149
+ array_multisort($name, SORT_ASC, $iso2, SORT_DESC, $list);
150
+ }
151
+
152
+ if($cache){
153
+ array_unshift($list, $cache);
154
+ }
155
+ return $list;
156
+ }
157
+
158
+ public function _getStates($data)
159
+ {
160
+ $code = $data['country_code'];
161
+ $list = array();
162
+ if ($code) {
163
+ $states = Mage::getModel('directory/country')->loadByCode($code)->getRegions();
164
+ foreach ($states as $state) {
165
+ $list[] = array(
166
+ 'region_id' => $state->getRegionId(),
167
+ 'name' => $state->getName(),
168
+ 'code' => $state->getCode(),
169
+ );
170
+ }
171
+ return $list;
172
+ }
173
+ else{
174
+ return array();
175
+ }
176
+ }
177
+
178
+ public function _getAgreements()
179
+ {
180
+ if(!Mage::getStoreConfigFlag('checkout/options/enable_agreements')){
181
+ $agreements = array();
182
+ return $agreements;
183
+ }
184
+ else{
185
+ $agreements = Mage::getModel('checkout/agreement')->getCollection()
186
+ ->addStoreFilter(Mage::app()->getStore()->getId())
187
+ ->addFieldToFilter('is_active', 1);
188
+ return $agreements->getData();
189
+ }
190
+ }
191
+
192
+ public function getAgreements()
193
+ {
194
+ $info = $this->successStatus();
195
+ $info['data'] = $this->_getAgreements();
196
+ return $info;
197
+ }
198
+
199
+ public function setAppStore($storeId, $currency = null)
200
+ {
201
+ $store = Mage::getModel('core/store')->load($storeId);
202
+ if($store->getId()){
203
+ Mage::app()->getCookie()->set(
204
+ Mage_Core_Model_Store::COOKIE_NAME, Mage::app()->getStore($storeId)->getCode(), TRUE
205
+ );
206
+ Mage::app()->setCurrentStore(
207
+ Mage::app()->getStore($storeId)->getCode()
208
+ );
209
+
210
+ if(!empty($currency))
211
+ Mage::app()->getStore($storeId)->setCurrentCurrencyCode($currency);
212
+
213
+ Mage::getSingleton('core/locale')->emulate($storeId);
214
+ return true;
215
+ }
216
+ return false;
217
+ }
218
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Custom.php ADDED
@@ -0,0 +1,389 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Custom extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ const REFRESH_CART_AFTER_ADD_PRODUCT = false;
6
+ const IS_SHIPPING_METHOD_CUSTOM_FIELDS = false;
7
+ const ROUNDUP_CART_VALUES = false;
8
+ const DNB_DESIGNTOOL_APPLIED = false;
9
+
10
+ public function getCustomCheckoutFields()
11
+ {
12
+ $customFields = array();
13
+ $site = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
14
+
15
+ // P01
16
+ $customFields = array(
17
+ "register" => array(
18
+ array(
19
+ "code" => "taxvat",
20
+ "type" => "text",
21
+ "name" => "Codice Fiscale",
22
+ "required" => true,
23
+ "validation" => "",
24
+ "error_message" => "Questo è un campo obbligatorio.",
25
+ "registerDependent" => false
26
+ )
27
+ ),
28
+ "billing" => array(
29
+ array(
30
+ "code" => "taxvat",
31
+ "type" => "text",
32
+ "name" => "Codice Fiscale",
33
+ "required" => true,
34
+ "validation" => "",
35
+ "error_message" => "Questo è un campo obbligatorio.",
36
+ "registerDependent" => true
37
+ ),
38
+ ),
39
+ );
40
+ // F03
41
+ $customFields = array(
42
+ "shipping_method" => array(
43
+ array(
44
+ "code" => "adj[delivery_date]",
45
+ "type" => "date",
46
+ "name" => "Leveringsdatum",
47
+ "required" => true,
48
+ "validation" => "",
49
+ "error_message" => "Please enter delivery date",
50
+ "registerDependent" => false,
51
+ "params" => array(
52
+ "default_value" => "",
53
+ "description" => "",
54
+ "format" => "dd/mm/yyyy"
55
+ )
56
+ )
57
+ ),
58
+ );
59
+ // for emmanual trucksdepot
60
+ $customFields = array(
61
+ "order_review" => array(
62
+ array(
63
+ "code" => "ordercomment[comment]",
64
+ "type" => "textarea",
65
+ "name" => "Order Comment",
66
+ "required" => false,
67
+ "validation" => "",
68
+ "error_message" => "",
69
+ "registerDependent" => false,
70
+ "params" => array(
71
+ "default_value" => "",
72
+ "description" => "",
73
+ "format" => ""
74
+ )
75
+ )
76
+ ),
77
+ );
78
+ $customFields = array();
79
+ return $customFields;
80
+ }
81
+
82
+ public function getCustomProductDetailFields($_product, $productInfo)
83
+ {
84
+ $fields = array(
85
+ array(
86
+ "code" => "sku",
87
+ "type" => "text",
88
+ "relateTo" => "description",
89
+ "name" => "Codice",
90
+ "value" => "",
91
+ ),
92
+ array(
93
+ "code" => "manufacturer",
94
+ "type" => "dropdown",
95
+ "relateTo" => "description",
96
+ "name" => "Marchio",
97
+ "value" => "",
98
+ ),
99
+ array(
100
+ "code" => "consegna_time",
101
+ "type" => "text",
102
+ "relateTo" => "description",
103
+ "name" => "Tempo di Consegna",
104
+ "value" => "",
105
+ ),
106
+ array(
107
+ "code" => "generic_group",
108
+ "type" => "dropdown",
109
+ "relateTo" => "description",
110
+ "name" => "Reparto",
111
+ "value" => "",
112
+ ),
113
+ array(
114
+ "code" => "custom_stock_status",
115
+ "type" => "dropdown",
116
+ "relateTo" => "stock",
117
+ "name" => "Disponibilità",
118
+ "value" => "",
119
+ ),
120
+ );
121
+ $fields = array(
122
+ array(
123
+ "code" => "size_chart",
124
+ "type" => "text",
125
+ "relateTo" => "staticblock_identifier",
126
+ "name" => "SIZE CHART & GARMENT INFO",
127
+ "value" => "",
128
+ ),
129
+ );
130
+ // F17
131
+ $fields = array(
132
+ array(
133
+ "code" => "payuapi",
134
+ "type" => "payment_method_installments",
135
+ "relateTo" => "payment_method_installments",
136
+ "name" => "TAKSİT SEÇENEKLERİ",
137
+ "value" => null,
138
+ ),
139
+ array(
140
+ "code" => "Options",
141
+ "type" => "group_attribute",
142
+ "relateTo" => "group_attribute",
143
+ "name" => "ÖZELLİKLER",
144
+ "value" => "",
145
+ ),
146
+ array(
147
+ "code" => "returns_custom_tab_tr",
148
+ "type" => "staticblock_identifier",
149
+ "relateTo" => "staticblock_identifier",
150
+ "name" => "GARANTİ",
151
+ "value" => "",
152
+ ),
153
+ array(
154
+ "code" => "payment_custom_tab",
155
+ "type" => "staticblock_identifier",
156
+ "relateTo" => "staticblock_identifier",
157
+ "name" => "Ödeme",
158
+ "value" => "",
159
+ ),
160
+ array(
161
+ "code" => "shipping_custom_tab_tr",
162
+ "type" => "staticblock_identifier",
163
+ "relateTo" => "staticblock_identifier",
164
+ "name" => "KARGO",
165
+ "value" => "",
166
+ ),
167
+ );
168
+ // Dnb mobi
169
+ $fields = array(
170
+ array(
171
+ "code" => "is_customizable",
172
+ "type" => "dropdown",
173
+ "relateTo" => "DNBDESIGNTOOL_BUTTON",
174
+ "name" => "Personalize",
175
+ "value" => "",
176
+ ),
177
+ );
178
+ //babylife
179
+ $fields = array(
180
+ array(
181
+ "code" => "cjm_stockmessage",
182
+ "type" => "text",
183
+ "relateTo" => "stock",
184
+ "name" => "Availability",
185
+ "value" => "",
186
+ ),
187
+ );
188
+ $fields = null;
189
+ $outputFields = array();
190
+ if(!empty($fields)){
191
+ foreach($fields as $field_key => $field){
192
+ try{
193
+ if(in_array($field['type'], array('text', 'dropdown'))){
194
+ if($_product->offsetExists($field['code'])){
195
+ switch ($field['type']) {
196
+ case 'text':
197
+ default:
198
+ $fields[$field_key]['value'] = $_product->getResource()->getAttribute($field['code'])->getFrontend()->getValue($_product);
199
+ break;
200
+ case 'dropdown':
201
+ if($field['code'] == 'is_customizable'){
202
+ $fields[$field_key]['value'] = strtolower($_product->getResource()->getAttribute($field['code'])->getFrontend()->getValue($_product)) == 'sí' ? 'Yes' : false;
203
+ }
204
+ else{
205
+ $fields[$field_key]['value'] = $_product->getAttributeText($field['code']);
206
+ }
207
+ break;
208
+ }
209
+ switch ($field['relateTo']) {
210
+ case 'stock':
211
+ $stock = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product);
212
+ $fields[$field_key]['value'] = str_replace('{qty}', (int)$stock->getQty(), $fields[$field_key]['value']);
213
+ break;
214
+ case 'staticblock_identifier':
215
+ $fields[$field_key]['value'] = Mage::app()->getLayout()->createBlock('cms/block')->setBlockId($fields[$field_key]['value'])->toHtml();
216
+ break;
217
+ default:
218
+ break;
219
+ }
220
+ $outputFields[] = $fields[$field_key];
221
+ }
222
+ }
223
+ else if(in_array($field['type'], array('staticblock_identifier'))){
224
+ $fields[$field_key]['value'] = Mage::app()->getLayout()->createBlock('cms/block')->setBlockId($fields[$field_key]['code'])->toHtml();
225
+ $outputFields[] = $fields[$field_key];
226
+ }
227
+ else if(in_array($field['type'], array('group_attribute'))){
228
+ $groupId = Mage::getModel('eav/entity_attribute_group')->getCollection()
229
+ ->addFieldToFilter('attribute_set_id', array('eq' => $_product->getAttributeSetId()))
230
+ ->addFieldToFilter('attribute_group_name', array('eq' => $field['code']))
231
+ ->getFirstItem()->getId();
232
+
233
+ $product_attributes = array();
234
+ foreach($_product->getAttributes($groupId) as $attribute) {
235
+ $product_attributes[] = array(
236
+ 'frontend_label' => $attribute->getFrontend()->getLabel($_product),
237
+ 'store_label' => $attribute->getStoreLabel(),
238
+ 'value' => $attribute->getFrontend()->getValue($_product)
239
+ );
240
+ }
241
+ $fields[$field_key]['value'] = $product_attributes;
242
+ $outputFields[] = $fields[$field_key];
243
+ }
244
+ else if(in_array($field['type'], array('payment_method_installments'))){
245
+ $payments = Mage::getSingleton('payment/config')->getActiveMethods();
246
+ $product_price = $_product->getFinalPrice();
247
+ if($payments){
248
+ foreach ($payments as $method_code => $method) {
249
+ if($method_code == $field['code']){
250
+ switch($method_code){
251
+ case 'payuapi';
252
+ $installment_options = array();
253
+ $installment_key_pair = array(
254
+ array(
255
+ "name" => "Axess, Bonus, Maximum, Finans, World, Asya, Halkbank",
256
+ "keycode" => "V7H1993D1",
257
+ "valuecode" => "VGD8UEY31",
258
+ "is_active" => false,
259
+ "options" => array()
260
+ ),
261
+ /*
262
+ array(
263
+ "name" => "Installment - Bonus",
264
+ "keycode" => "V7H1993D2",
265
+ "valuecode" => "VGD8UEY32",
266
+ "is_active" => false,
267
+ "options" => array()
268
+ ),
269
+ array(
270
+ "name" => "Installment - Maximum",
271
+ "keycode" => "V7H1993D3",
272
+ "valuecode" => "VGD8UEY33",
273
+ "is_active" => false,
274
+ "options" => array()
275
+ ),
276
+ array(
277
+ "name" => "Installment - Finans",
278
+ "keycode" => "V7H1993D4",
279
+ "valuecode" => "VGD8UEY34",
280
+ "is_active" => false,
281
+ "options" => array()
282
+ ),
283
+ array(
284
+ "name" => "Installment - World",
285
+ "keycode" => "V7H1993D5",
286
+ "valuecode" => "VGD8UEY35",
287
+ "is_active" => false,
288
+ "options" => array()
289
+ ),
290
+ array(
291
+ "name" => "Installment - Asya",
292
+ "keycode" => "V7H1993D6",
293
+ "valuecode" => "VGD8UEY36",
294
+ "is_active" => false,
295
+ "options" => array()
296
+ ),
297
+ array(
298
+ "name" => "Installment - Halkbank",
299
+ "keycode" => "V7H1993D7",
300
+ "valuecode" => "VGD8UEY37",
301
+ "is_active" => false,
302
+ "options" => array()
303
+ )
304
+ */
305
+ );
306
+ foreach($installment_key_pair as $installment_key => $installment_pair){
307
+ if($method->getConfigData($installment_pair['keycode'])){
308
+ $installment_key_pair[$installment_key]['is_active'] = true;
309
+ $installment_key_pair[$installment_key]['options_str'] = $method->getConfigData($installment_pair['valuecode']);
310
+ $installment_key_pair[$installment_key]['options'] = $this->_processPayuapiInstallmentOptionsString($installment_key_pair[$installment_key]['options_str'], $product_price, $interest_type = 'simple', $force_yearly_interest = true);
311
+
312
+ $installment_options[] = $installment_key_pair[$installment_key];
313
+ }
314
+ }
315
+
316
+ $fields[$field_key]['value'] = $installment_options;
317
+ $outputFields[] = $fields[$field_key];
318
+ break;
319
+ default:
320
+ break;
321
+ }
322
+ }
323
+ }
324
+ }
325
+ }
326
+ }
327
+ catch(Exception $e){
328
+
329
+ }
330
+ }
331
+ }
332
+ if(empty($outputFields))
333
+ $outputFields = null;
334
+ //$outputFields = null;
335
+ $productInfo['customAttributes'] = $outputFields;
336
+ return $productInfo;
337
+ }
338
+
339
+ /**
340
+ * Coded by Yash
341
+ * Date: 18-12-2014
342
+ * For calculating simple and compund interest for installment options
343
+ */
344
+ public function _processPayuapiInstallmentOptionsString($str = null, $price = 0, $interest_type = 'simple', $force_yearly_interest = false)
345
+ {
346
+ $str = trim($str);
347
+ if(empty($str))
348
+ return null;
349
+
350
+ /**
351
+ * Formula for simple interest
352
+ * A = P(1 + rt)
353
+ * P = principal amount
354
+ * r = rate of interest
355
+ * t = time(in tems of years)
356
+ * calculating months to years
357
+ * 2 months = 2 / 12 = 0.17 years
358
+ */
359
+ $return_options = array();
360
+ $installment_options = explode(';', $str);
361
+ foreach($installment_options as $ioption){
362
+ $month_interest_pair = explode('=', $ioption);
363
+ if(count($month_interest_pair) == 2){
364
+ $month_count = $month_interest_pair[0];
365
+ $interest_rate = $month_interest_pair[1];
366
+ if($interest_type == 'simple'){
367
+ $t = 1;
368
+ if($force_yearly_interest)
369
+ $t = ceil($month_count / 12);
370
+ else
371
+ $t = round($month_count / 12, 2);
372
+
373
+ $r = $interest_rate / 100;
374
+ $total_amount = $price * (1 + ($r * $t));
375
+ $return_options[] = array(
376
+ 'month_count' => $month_count,
377
+ 'installment_amount' => round($total_amount / $month_count),
378
+ 'total_amount' => round($total_amount),
379
+ 'exact_total_amount' => round($total_amount, 2)
380
+ );
381
+ }
382
+ else if($interest_type == 'compound'){
383
+
384
+ }
385
+ }
386
+ }
387
+ return $return_options;
388
+ }
389
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/External.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_External extends Mobicommerce_Mobiservices_Model_Abstract
4
+ {
5
+ public function __install102ScriptAction()
6
+ {
7
+
8
+ }
9
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Home.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Home extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ public function _getHomeData($data)
6
+ {
7
+ $homedata['banners'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appsetting'))->getHomepageBanners($data);
8
+ $homedata['customCheckoutFields'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/custom'))->getCustomCheckoutFields();
9
+ $homedata['product_slider'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/appwidget'))->getProductSliderData($data);
10
+ return $homedata;
11
+ }
12
+
13
+ public function getHomeData($data)
14
+ {
15
+ $info = $this->successStatus();
16
+ $info['data'] = $this->_getHomeData($data);
17
+ return $info;
18
+ }
19
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Language.php ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Language extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ public function getLanguageData($locale_identifier = 'en_US')
6
+ {
7
+ $languageArray = array();
8
+ $languageCollection = Mage::getModel('mobiadmin/multilanguage')->getCollection()
9
+ ->addFieldToFilter('mm_language_code', $locale_identifier);
10
+
11
+ if($languageCollection->getSize()){
12
+ foreach($languageCollection as $languageData){
13
+ $languageArray[$languageData['mm_label_code']] = array(
14
+ //'label' => $languageData['mm_label'],
15
+ //'maxlength' => $languageData['mm_maxlength'],
16
+ 'text' => $languageData['mm_text'],
17
+ //'help' => $languageData['mm_help'],
18
+ //'type' => $languageData['mm_type']
19
+ );
20
+ }
21
+ return array($locale_identifier => array('labels' => $languageArray));;
22
+ }
23
+ else{
24
+ Mage::helper('mobiadmin')->setLanguageCodeData($locale_identifier);
25
+ return $this->getLanguageData($locale_identifier);
26
+ }
27
+ }
28
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Mobiservices.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Mobiservices extends Mage_Core_Model_Abstract {
4
+
5
+ public function _construct()
6
+ {
7
+ parent::_construct();
8
+ $this->_init('mobiservices/mobiservices');
9
+ }
10
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Push.php ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Push extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ public function saveDeviceToken($data = array())
6
+ {
7
+ $appcode = isset($data['appcode']) ? $data['appcode'] : NULL;
8
+ $platform = isset($data['platform']) ? $data['platform'] : NULL;
9
+ $devicetoken = isset($data['devicetoken']) ? $data['devicetoken'] : NULL;
10
+
11
+ if(empty($appcode) || empty($platform) || empty($devicetoken)){
12
+ return $this->errorStatus("Please pass proper data");
13
+ }
14
+ else{
15
+ $collection = Mage::getModel('mobiadmin/devicetokens')->getCollection()
16
+ ->addFieldToFilter('md_appcode', $appcode)
17
+ ->addFieldToFilter('md_devicetype', $platform)
18
+ ->addFieldToFilter('md_devicetoken', $devicetoken);
19
+
20
+ if($collection->count() == 0){
21
+ Mage::getModel('mobiadmin/devicetokens')->setData(array(
22
+ 'md_appcode' => $appcode,
23
+ 'md_devicetype' => $platform,
24
+ 'md_devicetoken' => $devicetoken
25
+ ))->save();
26
+ }
27
+
28
+ return $this->successStatus();
29
+ }
30
+ }
31
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Review.php ADDED
@@ -0,0 +1,165 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Added by Yash
5
+ * For rating andf review related functions
6
+ * Date: 27-10-2014
7
+ */
8
+ class Mobicommerce_Mobiservices_Model_1x4x0_Review extends Mobicommerce_Mobiservices_Model_Abstract {
9
+
10
+ /**
11
+ * Submit new review action
12
+ * @param productId=1&nickname=&title=&detail=&ratings[1]=1to5&ratings[2]:1to5&ratings[3]:1to5
13
+ */
14
+ public function submitReview($data = null)
15
+ {
16
+ $rating = $data['ratings'];
17
+ $productId = isset($data['productId'])?$data['productId']:0;
18
+ if (($product = $this->_initProduct($productId)) && !empty($data)) {
19
+ $session = Mage::getSingleton('core/session');
20
+ /* @var $session Mage_Core_Model_Session */
21
+ $review = Mage::getModel('review/review')->setData($data);
22
+ /* @var $review Mage_Review_Model_Review */
23
+
24
+ $validate = $review->validate();
25
+ if ($validate === true) {
26
+ try {
27
+ $review->setEntityId($review->getEntityIdByCode(Mage_Review_Model_Review::ENTITY_PRODUCT_CODE))
28
+ ->setEntityPkValue($product->getId())
29
+ ->setStatusId(Mage_Review_Model_Review::STATUS_PENDING)
30
+ ->setCustomerId(Mage::getSingleton('customer/session')->getCustomerId())
31
+ ->setStoreId(Mage::app()->getStore()->getId())
32
+ ->setStores(array(Mage::app()->getStore()->getId()))
33
+ ->save();
34
+
35
+ foreach ($rating as $ratingId => $optionId) {
36
+ Mage::getModel('rating/rating')
37
+ ->setRatingId($ratingId)
38
+ ->setReviewId($review->getId())
39
+ ->setCustomerId(Mage::getSingleton('customer/session')->getCustomerId())
40
+ ->addOptionVote($optionId, $product->getId());
41
+ }
42
+
43
+ $review->aggregate();
44
+ $responseData = $this->successStatus(Mage::helper('core')->__('Your review has been accepted for moderation.'));
45
+ $productInfo = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/catalog_catalog'))->productInfo(array('product_id' => $productId));
46
+ $responseData['data']['product_details'] = $productInfo['data']['product_details'];
47
+ return $responseData;
48
+ }
49
+ catch (Exception $e) {
50
+ return $this->errorStatus(Mage::helper('core')->__('Unable to post the review.'));
51
+ }
52
+ }
53
+ else {
54
+ $session->setFormData($data);
55
+ if (is_array($validate)) {
56
+ $errorMessages = array();
57
+ foreach ($validate as $errorMessage) {
58
+ $errorMessages[] = $errorMessage;
59
+ }
60
+ return $this->errorStatus(implode(",", $errorMessages));
61
+ }
62
+ else {
63
+ return $this->errorStatus(Mage::helper('core')->__('Unable to post the review.'));
64
+ }
65
+ }
66
+ return $this->errorStatus("Please_Pass_Product_Id");
67
+ }
68
+
69
+ }
70
+
71
+ /**
72
+ * Initialize and check product
73
+ *
74
+ * @return Mage_Catalog_Model_Product
75
+ */
76
+ protected function _initProduct($productId = 0)
77
+ {
78
+ Mage::dispatchEvent('review_controller_product_init_before', array('controller_action'=>$this));
79
+ $categoryId = 0;//(int) $this->getRequest()->getParam('category', false);
80
+ $productId = (int) $productId;
81
+
82
+ $product = $this->_loadProduct($productId);
83
+ if (!$product) {
84
+ return false;
85
+ }
86
+
87
+ if ($categoryId) {
88
+ $category = Mage::getModel('catalog/category')->load($categoryId);
89
+ Mage::register('current_category', $category);
90
+ }
91
+
92
+ try {
93
+ Mage::dispatchEvent('review_controller_product_init', array('product'=>$product));
94
+ Mage::dispatchEvent('review_controller_product_init_after', array(
95
+ 'product' => $product,
96
+ 'controller_action' => $this
97
+ ));
98
+ } catch (Mage_Core_Exception $e) {
99
+ Mage::logException($e);
100
+ return false;
101
+ }
102
+
103
+ return $product;
104
+ }
105
+
106
+ /**
107
+ * Load product model with data by passed id.
108
+ * Return false if product was not loaded or has incorrect status.
109
+ *
110
+ * @param int $productId
111
+ * @return bool|Mage_Catalog_Model_Product
112
+ */
113
+ protected function _loadProduct($productId)
114
+ {
115
+ if (!$productId) {
116
+ return false;
117
+ }
118
+
119
+ $product = Mage::getModel('catalog/product')
120
+ ->setStoreId(Mage::app()->getStore()->getId())
121
+ ->load($productId);
122
+ /* @var $product Mage_Catalog_Model_Product */
123
+ if (!$product->getId() || !$product->isVisibleInCatalog() || !$product->isVisibleInSiteVisibility()) {
124
+ return false;
125
+ }
126
+
127
+ Mage::register('current_product', $product);
128
+ Mage::register('product', $product);
129
+
130
+ return $product;
131
+ }
132
+
133
+ /**
134
+ * Added by Yash
135
+ * To get rating options to show in product detail page
136
+ * Date: 28-10-2014
137
+ */
138
+ public function _getRatingOptions($data)
139
+ {
140
+ $ratingsOptions = Mage::getModel('rating/rating')
141
+ ->getResourceCollection()
142
+ ->addEntityFilter('product') # TOFIX
143
+ ->setPositionOrder()
144
+ ->setStoreFilter(Mage::app()->getStore()->getId())
145
+ ->addRatingPerStoreName(Mage::app()->getStore()->getId())
146
+ ->load();
147
+ $ratingsOptions->addEntitySummaryToItem($data['product_id'], Mage::app()->getStore()->getId());
148
+
149
+ //$ratingData = $ratingsOptions->getData();
150
+ $ratingData = array();
151
+ if($ratingsOptions):
152
+ $key = 0;
153
+ foreach($ratingsOptions as $_rating):
154
+ $ratingData[$key] = $_rating->getData();
155
+ $ratingData[$key]['summary'] = $_rating->getSummary();
156
+ $ratingData[$key]['options'] = $_rating->getOptions();
157
+ if(empty($ratingData[$key]['summary']))
158
+ $ratingData[$key]['summary'] = 0;
159
+ $key++;
160
+ endforeach;
161
+ endif;
162
+
163
+ return $ratingData;
164
+ }
165
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Shoppingcart/Cart.php ADDED
@@ -0,0 +1,1216 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Shoppingcart_Cart extends Mobicommerce_Mobiservices_Model_Abstract
4
+ {
5
+ public function addtoCart($productData)
6
+ {
7
+ $cart = $this->_getCart();
8
+ $params = $productData;
9
+
10
+ try{
11
+ if(isset($params->qty['qty'])){
12
+ $filter = new Zend_Filter_LocalizedToNormalized(
13
+ array('locale' => Mage::app()->getLocale()->getLocaleCode())
14
+ );
15
+ $params['qty'] = $filter->filter($params['qty']);
16
+ }
17
+
18
+ $product = null;
19
+ $productId = (int) $params['product'];
20
+ if ($productId) {
21
+ $_product = Mage::getModel('catalog/product')->setStoreId(Mage::app()->getStore()->getId())
22
+ ->load($productId);
23
+ if ($_product->getId()) {
24
+ $product = $_product;
25
+ }
26
+ }
27
+ $related = $params['related_product'];
28
+ $information = $this->successStatus();
29
+ if (!$product) {
30
+ return $this->errorStatus('Product_Is_Unavailable');
31
+ }
32
+
33
+ if ($product->isConfigurable()) {
34
+ $request = $this->_getProductRequest($params);
35
+ $qty = isset($params['qty']) ? $params['qty'] : 0;
36
+ $requestedQty = ($qty > 1) ? $qty : 1;
37
+ $subProduct = $product->getTypeInstance(true)
38
+ ->getProductByAttributes($request->getSuperAttribute(), $product);
39
+
40
+ if (!empty($subProduct)
41
+ && $requestedQty < ($requiredQty = $subProduct->getStockItem()->getMinSaleQty())
42
+ ){
43
+ $requestedQty = $requiredQty;
44
+ }
45
+
46
+ $params['qty'] = $requestedQty;
47
+ }
48
+
49
+ $cart->addProduct($product, $params);
50
+ if (!empty($related)) {
51
+ $cart->addProductsByIds(explode(',', $related));
52
+ }
53
+
54
+ $cart->save();
55
+ $this->_getCheckoutSession()->setCartWasUpdated(true);
56
+ Mage::dispatchEvent('checkout_cart_add_product_complete', array('product' => $product, 'request' => Mage::app()->getRequest(), 'response' => Mage::app()->getResponse()));
57
+ $information['data']['cart_details'] = $this->getCartInfo();
58
+ if(Mobicommerce_Mobiservices_Model_Custom::REFRESH_CART_AFTER_ADD_PRODUCT){
59
+ $information['data']['cart_details'] = $this->getCartInfo();
60
+ }
61
+ }
62
+ catch (Mage_Core_Exception $e) {
63
+ $information = $this->errorStatus($e->getMessage());
64
+ return $information;
65
+ } catch (Exception $e) {
66
+ $information = $this->errorStatus($e->getMessage());
67
+ return $information;
68
+ }
69
+
70
+ return $information;
71
+ }
72
+
73
+ public function setDiscountCode($data)
74
+ {
75
+ $couponCode = $data['coupon_code'];
76
+ $return = array();
77
+ $information = '';
78
+
79
+ if ($data['remove'] == 1) {
80
+ $couponCode = '';
81
+ }
82
+
83
+ try {
84
+ $this->_getCart()->getQuote()->getShippingAddress()->setCollectShippingRates(true);
85
+ $this->_getCart()->getQuote()->setCouponCode(strlen($couponCode) ? $couponCode : '')
86
+ ->collectTotals()
87
+ ->save();
88
+ $total = $this->_getCart()->getQuote()->getTotals();
89
+ $return['discount'] = 0;
90
+ if ($total['discount'] && $total['discount']->getValue()) {
91
+ $return['discount'] = abs($total['discount']->getValue());
92
+ }
93
+ $return['grand_total'] = $total['grand_total']->getValue();
94
+ $return['sub_total'] = $total['subtotal']->getValue();
95
+ if (isset($total['tax']) && $total['tax']->getValue()) {
96
+ $tax = $total['tax']->getValue(); //Tax value if present
97
+ } else {
98
+ $tax = 0;
99
+ }
100
+ $return['tax'] = $tax;
101
+
102
+ if (strlen($couponCode)) {
103
+ if ($couponCode == $this->_getCart()->getQuote()->getCouponCode()) {
104
+ $return['coupon_code'] = (string) $data->coupon_code;
105
+ $event_name = $this->getControllerName();
106
+ $event_value = array(
107
+ 'object' => $this,
108
+ );
109
+ $data_change = $this->changeData($return, $event_name, $event_value);
110
+ $information = $this->successStatus();
111
+ $information['data'] = array(array('fee' => $data_change));
112
+ $information['message'] = Mage::helper('core')->__('Coupon code "%s" was applied.', Mage::helper('core')->htmlEscape($couponCode));
113
+ $information['data']['cart_details']= $this->getCartInfo();
114
+ return $information;
115
+ } else {
116
+ $return['coupon_code'] = '';
117
+ $event_name = $this->getControllerName();
118
+ $event_value = array(
119
+ 'object' => $this,
120
+ );
121
+ $data_change = $this->changeData($return, $event_name, $event_value);
122
+ $information = $this->errorStatus();
123
+ $information['data'] = array(array('fee' => $data_change));
124
+ $information['message'] = Mage::helper('core')->__('Coupon code "%s" is not valid.', Mage::helper('core')->htmlEscape($couponCode));
125
+ $information['data']['cart_details']= $this->getCartInfo();
126
+ return $information;
127
+ }
128
+ } else {
129
+ $event_name = $this->getControllerName();
130
+ $event_value = array(
131
+ 'object' => $this,
132
+ );
133
+ $data_change = $this->changeData($return, $event_name, $event_value);
134
+ $information = $this->successStatus();
135
+ $information['data'] = array(array('fee' => $data_change));
136
+ $information['message'] = Mage::helper('core')->__('Coupon code was canceled.');
137
+ $information['data']['cart_details']= $this->getCartInfo();
138
+ return $information;
139
+ }
140
+ } catch (Mage_Core_Exception $e) {
141
+ $information = $this->errorStatus($e->getMessage());
142
+ } catch (Exception $e) {
143
+ $information = $this->errorStatus($e->getMessage());
144
+ }
145
+ $information['data']['cart_details']= $this->getCartInfo();
146
+ return $information;
147
+ }
148
+
149
+ public function checkCartStatus(&$information)
150
+ {
151
+ $cart = $this->_getCart();
152
+ $message_error = array();
153
+ if ($cart->getQuote()->getItemsCount()) {
154
+ $cart->init();
155
+ $cart->save();
156
+ if (!$this->_getQuote()->validateMinimumAmount()) {
157
+ $minimumAmount = Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())
158
+ ->toCurrency(Mage::getStoreConfig('sales/minimum_order/amount'));
159
+
160
+ $warning = Mage::getStoreConfig('sales/minimum_order/description') ? Mage::getStoreConfig('sales/minimum_order/description') : Mage::helper('checkout')->__('Minimum order amount is %s', $minimumAmount);
161
+ }
162
+ $messages = array();
163
+ foreach ($cart->getQuote()->getMessages() as $message) {
164
+ if ($message) {
165
+ $messages[] = $message;
166
+ $message_error[] = "NOT CHECKOUT" . $message->getText();
167
+ }
168
+ }
169
+ }
170
+ if (count($message_error)) {
171
+ $information['message'] = $message_error;
172
+ }
173
+ $cart->getCheckoutSession()->getMessages(true);
174
+ $this->_getCheckoutSession()->setCartWasUpdated(true);
175
+ }
176
+
177
+ public function addProduct($productInfo, $requestInfo = null)
178
+ {
179
+ $product = $this->_getProduct($productInfo);
180
+ $request = $this->_getProductRequest($requestInfo);
181
+
182
+ $productId = $product->getId();
183
+
184
+ if ($product->getStockItem()) {
185
+ $minimumQty = $product->getStockItem()->getMinSaleQty();
186
+ //If product was not found in cart and there is set minimal qty for it
187
+ if ($minimumQty && $minimumQty > 0 && $request->getQty() < $minimumQty
188
+ && !$this->_getCart()->getQuote()->hasProductId($productId)
189
+ ) {
190
+ $request->setQty($minimumQty);
191
+ }
192
+ }
193
+
194
+ if ($productId) {
195
+ try {
196
+ $result = $this->_getCart()->getQuote()->addProduct($product, $request);
197
+ } catch (Mage_Core_Exception $e) {
198
+ $this->_getCheckoutSession()->setUseNotice(false);
199
+ $result = $e->getMessage();
200
+ }
201
+ /**
202
+ * String we can get if prepare process has error
203
+ */
204
+ if (is_string($result)) {
205
+ $redirectUrl = ($product->hasOptionsValidationFail()) ? $product->getUrlModel()->getUrl(
206
+ $product, array('_query' => array('startcustomization' => 1))
207
+ ) : $product->getProductUrl();
208
+ $this->_getCheckoutSession()->setRedirectUrl($redirectUrl);
209
+ if ($this->_getCheckoutSession()->getUseNotice() === null) {
210
+ $this->_getCheckoutSession()->setUseNotice(true);
211
+ }
212
+ Mage::throwException($result);
213
+ }
214
+ } else {
215
+ Mage::throwException(Mage::helper('checkout')->__('The product does not exist.'));
216
+ }
217
+
218
+ Mage::dispatchEvent('checkout_cart_product_add_after', array('quote_item' => $result, 'product' => $product));
219
+ $this->_getCart()->getCheckoutSession()->setLastAddedProductId($productId);
220
+ return $result;
221
+ }
222
+
223
+ public function getCartDetails()
224
+ {
225
+ $information = $this->successStatus();
226
+ $information['data']['cart_details'] = $this->getCartInfo();
227
+ return $information;
228
+ }
229
+
230
+ public function getProductOptions($item)
231
+ {
232
+ $options = array();
233
+ if (version_compare(Mage::getVersion(), '1.5.0.0', '>=') === true) {
234
+ $helper = Mage::helper('catalog/product_configuration');
235
+ if ($item->getProductType() == "simple") {
236
+ $options = Mage::helper('mobiservices/shoppingcart')->formatOptionsCart($helper->getCustomOptions($item));
237
+ } elseif ($item->getProductType() == "configurable") {
238
+ $options = Mage::helper('mobiservices/shoppingcart')->formatOptionsCart($helper->getConfigurableOptions($item));
239
+ } elseif ($item->getProductType() == "bundle") {
240
+ $options = Mage::helper('mobiservices/shoppingcart')->getOptions($item);
241
+ } elseif ($item->getProductType() == "virtual") {
242
+ $options = Mage::helper('mobiservices/shoppingcart')->getOptions($item);
243
+ } elseif ($item->getProductType() == "downloadable") {
244
+ $options = Mage::helper('mobiservices/shoppingcart')->getDownloadableOptions($item);
245
+ }
246
+ } else {
247
+ //Zend_debug::dump(get_class($item));die();
248
+ if ($item->getProductType() != "bundle") {
249
+ $options = Mage::helper('mobiservices/shoppingcart')->getUsedProductOption($item);
250
+ } else {
251
+ $options = Mage::helper('mobiservices/shoppingcart')->getOptions($item);
252
+ }
253
+ }
254
+ return $options;
255
+ }
256
+
257
+ public function getCartInfo()
258
+ {
259
+ $quote = Mage::getModel('checkout/session')->getQuote();
260
+ $quote->collectTotals()->save();
261
+ $quote->save();
262
+
263
+ $list = array();
264
+ $allItems = $quote->getAllVisibleItems();
265
+ $shippingRequired = true;
266
+ $nonShippingRequiredProducts = 0;
267
+ foreach ($allItems as $item) {
268
+ $product = $item->getProduct();
269
+ $options = $this->getProductOptions($item);
270
+
271
+ $getHasError = $item->getHasError();
272
+ $errorDescription = false;
273
+ if($getHasError)
274
+ $errorDescription = $this->_remove_cart_duplicate_error($item->getErrorInfos());
275
+
276
+ $inventory = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product);
277
+
278
+ $list[] = array(
279
+ 'item_id' => $item->getId(),
280
+ 'product_id' => $product->getId(),
281
+ 'name' => $product->getName(),
282
+ 'price' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($item->getPrice()),
283
+ 'price_incl_tax' => Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($item->getPriceInclTax()),
284
+ 'product_type' => $item->getProductType(),
285
+ 'row_total' => $item->getRowTotal(),
286
+ 'row_total_incl_tax' => $item->getRowTotalInclTax(),
287
+ 'product_thumbnail_url' => Mage::helper('catalog/image')->init($product, 'thumbnail')->resize(200)->__toString(),
288
+ 'qty' => $item->getQty(),
289
+ 'max_qty' => (int) $inventory->getQty(),
290
+ 'qty_increments' => (int) $inventory->getQtyIncrements(),
291
+ 'options' => $options,
292
+ 'hasError' => $getHasError,
293
+ 'errorDescription' => $errorDescription,
294
+ );
295
+ if(in_array($item->getProductType(), array('downloadable', 'virtual'))){
296
+ $nonShippingRequiredProducts++;
297
+ }
298
+ }
299
+ $info['items'] = $list;
300
+ $cart_array = array_merge($info, $this->getCartTotals(), $this->getCartAddresses());
301
+ if(empty($list))
302
+ $cart_array['cart_qty'] = 0;
303
+
304
+ if($nonShippingRequiredProducts == count($list) && $nonShippingRequiredProducts > 0){
305
+ $shippingRequired = false;
306
+ }
307
+ $cart_array['shippingRequired'] = $shippingRequired;
308
+
309
+ $sessionCustomer = Mage::getSingleton("customer/session");
310
+ $userinfo = array();
311
+ if($sessionCustomer->isLoggedIn()) {
312
+ $_customer = $sessionCustomer->getCustomer();
313
+ $userinfo = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/user'))->_getCustomerProfileData($_customer);
314
+ }
315
+ $cart_array['userinfo'] = $userinfo;
316
+ $cart_array['wishlist'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/wishlist_wishlist'))->getWishlistInfo();
317
+ return $cart_array;
318
+ }
319
+
320
+ protected function _remove_cart_duplicate_error($errors = null)
321
+ {
322
+ $final_errors = array();
323
+ $codes_array = array();
324
+ if(!empty($errors)){
325
+ foreach($errors as $err){
326
+ if(!in_array($err['code'], $codes_array)){
327
+ $final_errors[] = $err;
328
+ $codes_array[] = $err['code'];
329
+ }
330
+ }
331
+ }
332
+ return $final_errors;
333
+ }
334
+
335
+ public function getCartAddresses()
336
+ {
337
+ $cartShippingAddress = $this->_getQuote()->getShippingAddress();
338
+ if($cartShippingAddress) {
339
+ $addr['shipping_address'] = $this->_getAddress($cartShippingAddress);
340
+ }
341
+
342
+ $cartBillingAddress = $this->_getQuote()->getBillingAddress();
343
+ if($cartBillingAddress) {
344
+ $addr['billing_address'] = $this->_getAddress($cartBillingAddress);
345
+ }
346
+ return $addr;
347
+ }
348
+
349
+ protected function _getAddress($address)
350
+ {
351
+ $info[] = array(
352
+ 'ID' => $address->getID(),
353
+ 'firstname' => $address->getFirstname(),
354
+ 'lastname' => $address->getLastname(),
355
+ 'company' => $address->getCompany(),
356
+ 'street' => $address->getStreet(),
357
+ 'city' => $address->getCity(),
358
+ 'region' => $address->getRegion(),
359
+ 'region_id' => $address->getRegionId(),
360
+ 'postcode' => $address->getPostcode(),
361
+ 'country_id' => $address->getCountryId(),
362
+ 'telephone' => $address->getTelephone(),
363
+ 'fax' => $address->getFax(),
364
+ 'shipping_method' => $address->getShippingMethod(),
365
+ 'shipping_description' => $address->getShippingDescription(),
366
+ 'shipping_amount' => $address->getShippingAmount(),
367
+ );
368
+ return $info;
369
+ }
370
+
371
+ public function getCartTotals()
372
+ {
373
+ $this->_getQuote()->collectTotals()->save();
374
+ $total = $this->_getCart()->getQuote()->getTotals();
375
+ $cartdata = $this->_getCart()->getQuote()->getData();
376
+ $return['discount'] = 0;
377
+ $return['couponcode'] = $this->_getCart()->getQuote()->getCouponCode();
378
+ $return['cart_qty'] = Mage::helper('checkout/cart')->getSummaryCount();
379
+ if ($total['discount'] && $total['discount']->getValue()) {
380
+ $return['discount_amount'] = abs($total['discount']->getValue());
381
+ }
382
+ $return['grand_total'] = $total['grand_total']->getValue();
383
+ $return['subtotal'] = $total['subtotal']->getValue();
384
+ if (isset($total['tax']) && $total['tax']->getValue()) {
385
+ $tax = $total['tax']->getValue(); //Tax value if present
386
+ } else {
387
+ $tax = 0;
388
+ }
389
+ $return['tax_amount'] = $tax;
390
+ if(!empty($cartdata) && $cartdata['items_qty'] > 0){
391
+ try{
392
+ $return['paymentinfo'] = array(
393
+ 'code' => strtoupper($this->_getCart()->getQuote()->getPayment()->getMethodInstance()->getCode()),
394
+ 'title' => $this->_getCart()->getQuote()->getPayment()->getMethodInstance()->getTitle(),
395
+ 'fee' => isset($cartdata['cod_fee'])?$cartdata['cod_fee']:0,
396
+ );
397
+ if(isset($cartdata['codfee']) && !empty($cartdata['codfee'])){
398
+ $return['paymentinfo']['fee'] = $cartdata['codfee'];
399
+ }
400
+
401
+ if(Mobicommerce_Mobiservices_Model_Custom::ROUNDUP_CART_VALUES){
402
+ $return['grand_total'] = round($return['grand_total']);
403
+ $return['tax_amount'] = round($return['tax_amount']);
404
+ $return['subtotal'] = round($return['subtotal']);
405
+ }
406
+ }
407
+ catch(Exception $e){}
408
+ }
409
+ return $return;
410
+ }
411
+
412
+ public function updateCart($data)
413
+ {
414
+ $cartData = $data['cart'];
415
+ $information = $this->successStatus();
416
+ try {
417
+ if (count($cartData)) {
418
+ $filter = new Zend_Filter_LocalizedToNormalized(
419
+ array('locale' => Mage::app()->getLocale()->getLocaleCode())
420
+ );
421
+
422
+ foreach($cartData as $index => $data){
423
+ if (isset($data['qty'])) {
424
+ $cartData[$index]['qty'] = $filter->filter(trim($data['qty']));
425
+ }
426
+ }
427
+
428
+ $cart = $this->_getCart();
429
+ if (!$cart->getCustomerSession()->getCustomer()->getId() && $cart->getQuote()->getCustomerId()) {
430
+ $cart->getQuote()->setCustomerId(null);
431
+ }
432
+
433
+ if (version_compare(Mage::getVersion(), '1.4.2.0', '>=') === true) {
434
+ $cartData = $cart->suggestItemsQty($cartData);
435
+ }
436
+ $cart->updateItems($cartData)
437
+ ->save();
438
+ }
439
+ } catch (Mage_Core_Exception $e) {
440
+ $information = $this->errorStatus($e->getMessage());
441
+ return $information;
442
+ } catch (Exception $e) {
443
+ $information = $this->errorStatus($e->getMessage());
444
+ return $information;
445
+ }
446
+
447
+ $this->_getCheckoutSession()->setCartWasUpdated(true);
448
+ $information['data']['cart_details']= $this->getCartInfo();
449
+ $information['data']['shipping_methods'] = $this->_getShippingMethods();
450
+ return $information;
451
+ }
452
+
453
+ public function deleteItem($data)
454
+ {
455
+ $id = (int) $data['item_id'];
456
+ if ($id) {
457
+ try {
458
+ $this->_getCart()->removeItem($id)->save();
459
+ } catch (Mage_Core_Exception $e) {
460
+ $information = $this->errorStatus($e->getMessage());
461
+ return $information;
462
+ } catch (Exception $e) {
463
+ $information = $this->errorStatus($e->getMessage());
464
+ return $information;
465
+ }
466
+ }
467
+ $information = $this->successStatus('Item_Has_Been_Deleted_From_Cart');
468
+ $this->_getCheckoutSession()->setCartWasUpdated(true);
469
+ $information['data']['cart_details'] = $this->getCartInfo();
470
+ return $information;
471
+ }
472
+
473
+ protected function _getProductRequest($requestInfo)
474
+ {
475
+ if ($requestInfo instanceof Varien_Object) {
476
+ $request = $requestInfo;
477
+ } elseif (is_numeric($requestInfo)) {
478
+ $request = new Varien_Object();
479
+ $request->setQty($requestInfo);
480
+ } else {
481
+ $request = new Varien_Object($requestInfo);
482
+ }
483
+
484
+ if (!$request->hasQty()) {
485
+ $request->setQty(1);
486
+ }
487
+ return $request;
488
+ }
489
+
490
+ public function saveBilling($data)
491
+ {
492
+ try {
493
+ if ($this->checkUserLoginSession()) {
494
+ $this->_getOnepage()->saveCheckoutMethod('customer');
495
+ } elseif (isset($data['customer_password']) && $data['customer_password']) {
496
+ $this->_getOnepage()->saveCheckoutMethod('register');
497
+ } else {
498
+ $this->_getOnepage()->saveCheckoutMethod('guest');
499
+ }
500
+ } catch (Exception $e) {
501
+ $information = $this->errorStatus($e->getMessage());
502
+ $information['data']['cart_details'] = $this->getCartInfo();
503
+ }
504
+
505
+ $billing_address = $data['billing'];
506
+ $customerBillingAddressId = $data['billing_address_id'];
507
+ if (isset($data['email'])) {
508
+ $billing_address['email'] = trim($billing_address['email']);
509
+ }
510
+ $result['billing'] = $this->_getOnepage()->saveBilling($billing_address, $customerBillingAddressId);
511
+
512
+ if(isset($result['billing']['error'])){
513
+ $information = $this->errorStatus($result['billing']['message']);
514
+ $information['data']['cart_details'] = $this->getCartInfo();
515
+ return $information;
516
+ }
517
+
518
+ if(isset($billing_address['use_for_shipping'])){
519
+ if($billing_address['use_for_shipping']!="1"){
520
+ $shipping_address = $data['shipping'];
521
+ $customerShippingAddressId = $data['shipping_address_id'];
522
+ $result['shipping'] = $this->_getOnepage()->saveShipping($shipping_address, $customerShippingAddressId);
523
+
524
+ if(isset($result['shipping']['error'])){
525
+ $information = $this->errorStatus($result['shipping']['message']);
526
+ $information['data']['cart_details'] = $this->getCartInfo();
527
+ return $information;
528
+ }
529
+ }
530
+ }
531
+
532
+ $this->_getCheckoutSession()->getQuote()->getShippingAddress()->collectShippingRates()->save();
533
+ $info = $this->successStatus();
534
+ $info['data']['cart_details'] = $this->getCartInfo();
535
+ $info['data']['shipping_methods'] = $this->_getShippingMethods();
536
+ $info['data']['payment_methods'] = $this->_getPaymentMethos();
537
+
538
+ return $info;
539
+ }
540
+
541
+ public function _getPaymentMethos()
542
+ {
543
+ $quote = $this->_getCheckoutSession()->getQuote();
544
+ $store = $quote->getStoreId();
545
+ $total = $quote->getBaseSubtotal() + $quote->getShippingAddress()->getBaseShippingAmount();
546
+ $methodsResult = array();
547
+ $methods = Mage::helper('payment')->getStoreMethods($store, $quote);
548
+ foreach ($methods as $key => $method) {
549
+ if ($this->_canUsePaymentMethod($method, $quote) &&
550
+ (!in_array($method->getCode(), $this->_getRestrictedMethods()) &&
551
+ (in_array($method->getCode(), $this->_getAllowedMethods()) || $method->getConfigData('cctypes')))
552
+ && ($total != 0
553
+ || $method->getCode() == 'free'
554
+ || ($quote->hasRecurringItems() && $method->canManageRecurringProfiles()))){
555
+
556
+ } else {
557
+ if(!($this->_canUsePaymentMethod($method, $quote) && $method->getCode() == 'mobipayments')){
558
+ unset($methods[$key]);
559
+ }
560
+ }
561
+ }
562
+
563
+ foreach ($methods as $method) {
564
+ $list[] = $this->getPaymentMethodDetail($method);
565
+ }
566
+ return $list;
567
+ }
568
+
569
+ public function getPaymentMethodDetail($method)
570
+ {
571
+ $code = $method->getCode();
572
+ $list = $this->_getPaymentMethodTypes();
573
+ if (in_array($code, $this->_getAllowedMethods())){
574
+ $type = $list[$code];
575
+ }else{
576
+ $type = 1;
577
+ }
578
+ $detail = array();
579
+ $detail['title'] = $method->getTitle();
580
+ $detail['code'] = strtoupper($method->getCode());
581
+ if ($type == 0){
582
+ if ($code == "checkmo"){
583
+ $detail['payable_to'] = $method->getConfigData('payable_to');
584
+ $detail['payable_to_label'] = "Payable To";
585
+ $detail['mailing_address'] = $method->getConfigData('mailing_address');
586
+ $detail['mailing_address_label'] = "Mailing Address";
587
+ $detail['show_type'] = 0;
588
+ }else if(in_array($code, array('banktransfer', 'cashondelivery', 'mobipaypaloffline'))){
589
+ $detail['instructions'] = $method->getConfigData('instructions');
590
+ $detail['show_type'] = 0;
591
+ }
592
+ else if(in_array($code, array('bankpayment'))){
593
+ $instructions = $method->getCustomText();
594
+ $custom_text = $method->getCustomText();
595
+ $accounts = unserialize($method->getConfigData('bank_accounts'));
596
+ if($accounts){
597
+ $account_holder = $accounts['account_holder'];
598
+ if($account_holder){
599
+ foreach($account_holder as $ah_key => $ah){
600
+ if(!empty($ah)){
601
+ if(!empty($instructions))
602
+ $instructions .= "<br />";
603
+ $instructions .= "Intestatario: ".$ah;
604
+ if(!empty($accounts['account_number'][$ah_key]))
605
+ $instructions .= "<br />Account Number: ".$accounts['account_number'][$ah_key];
606
+ if(!empty($accounts['account_number'][$ah_key]))
607
+ $instructions .= "<br />Bank Name: ".$accounts['bank_name'][$ah_key];
608
+ if(!empty($accounts['iban'][$ah_key]))
609
+ $instructions .= "<br />IBAN: ".$accounts['iban'][$ah_key];
610
+ if(!empty($accounts['bic'][$ah_key]))
611
+ $instructions .= "<br />BIC: ".$accounts['bic'][$ah_key];
612
+ }
613
+ }
614
+ }
615
+ }
616
+ $detail['instructions'] = $instructions;
617
+ $detail['show_type'] = 0;
618
+ }
619
+ else if(in_array($code, array('cashondeliverypayment'))){
620
+ $detail['cost_default'] = $method->getConfigData('cost');
621
+ $detail['instructions'] = $method->getConfigData('cost');
622
+ $detail['show_type'] = 0;
623
+ }
624
+ else {
625
+ $detail['show_type'] = 0;
626
+ }
627
+ }elseif($type == 1){
628
+ if($code == 'paymill_creditcard'){
629
+ try{
630
+ $detail['configData'] = Mage::getModel('mobipayments/paymill')->getConfigData();
631
+ }
632
+ catch(Exception $e){
633
+ $detail['configData'] = null;
634
+ }
635
+ }
636
+ $detail['cc_types'] = $this->_getPaymentMethodAvailableCcTypes($method);
637
+ $detail['useccv'] = $method->getConfigData('useccv');
638
+ $detail['show_type'] = 1;
639
+ }elseif ($type == 2){
640
+ $detail['email'] = $method->getConfigData('business_account');
641
+ $detail['client_id'] = $method->getConfigData('client_id');
642
+ $detail['is_sandbox'] = $method->getConfigData('is_sandbox');
643
+ $detail['bncode'] = "Magestore_SI_MagentoCE";
644
+ $detail['show_type'] = 2;
645
+ }elseif($type == 9){
646
+ $detail['show_type'] = 9;
647
+ $detail['urls'] = array(
648
+ 'redirect_url' => $method->getOrderPlaceRedirectUrl(),
649
+ 'success_url' => $method->getPaidSuccessUrl(),
650
+ 'cancel_url' => $method->getPaidCancelUrl(),
651
+ 'notify_url' => $method->getPaidNotifyUrl(),
652
+ 'condition' => 'EQUAL',
653
+ );
654
+
655
+ if(in_array($method->getCode(), array(
656
+ 'msp_ideal',
657
+ 'msp_deal',
658
+ 'msp_banktransfer',
659
+ 'msp_visa',
660
+ 'msp_mastercard',
661
+ 'msp_maestro',
662
+ 'msp_babygiftcard'
663
+ ))){
664
+ $detail['urls']['success_url'] = Mage::getUrl("msp/standard/return", array("_secure" => true));
665
+ $detail['urls']['cancel_url'] = Mage::getUrl("msp/standard/cancel", array("_secure" => true));
666
+ $detail['urls']['condition'] = 'LIKE';
667
+ }
668
+ else if(in_array($method->getCode(), array(
669
+ 'payuapi'
670
+ ))){
671
+ $detail['cc_types'] = $this->_getPaymentMethodAvailableCcTypes($method);
672
+ $detail['note_1'] = $method->getConfigData('VG6YYEN1');
673
+ $detail['note_2'] = $method->getConfigData('VG6YYEN2');
674
+
675
+ $cartTotals = $this->getCartTotals();
676
+ $grandTotal = $cartTotals['grand_total'];
677
+
678
+ $installment_options = array();
679
+ $installment_key_pair = array(
680
+ array(
681
+ "name" => "Axess",
682
+ "keycode" => "V7H1993D1",
683
+ "valuecode" => "VGD8UEY31",
684
+ "is_active" => false,
685
+ "options" => array()
686
+ ),
687
+ array(
688
+ "name" => "Bonus",
689
+ "keycode" => "V7H1993D2",
690
+ "valuecode" => "VGD8UEY32",
691
+ "is_active" => false,
692
+ "options" => array()
693
+ ),
694
+ array(
695
+ "name" => "Maximum",
696
+ "keycode" => "V7H1993D3",
697
+ "valuecode" => "VGD8UEY33",
698
+ "is_active" => false,
699
+ "options" => array()
700
+ ),
701
+ array(
702
+ "name" => "Finans",
703
+ "keycode" => "V7H1993D4",
704
+ "valuecode" => "VGD8UEY34",
705
+ "is_active" => false,
706
+ "options" => array()
707
+ ),
708
+ array(
709
+ "name" => "World",
710
+ "keycode" => "V7H1993D5",
711
+ "valuecode" => "VGD8UEY35",
712
+ "is_active" => false,
713
+ "options" => array()
714
+ ),
715
+ array(
716
+ "name" => "Asya",
717
+ "keycode" => "V7H1993D6",
718
+ "valuecode" => "VGD8UEY36",
719
+ "is_active" => false,
720
+ "options" => array()
721
+ ),
722
+ array(
723
+ "name" => "Halkbank",
724
+ "keycode" => "V7H1993D7",
725
+ "valuecode" => "VGD8UEY37",
726
+ "is_active" => false,
727
+ "options" => array()
728
+ )
729
+ );
730
+ foreach($installment_key_pair as $installment_key => $installment_pair){
731
+ if($method->getConfigData($installment_pair['keycode'])){
732
+ $installment_key_pair[$installment_key]['is_active'] = true;
733
+ $installment_key_pair[$installment_key]['options_str'] = $method->getConfigData($installment_pair['valuecode']);
734
+ $installment_key_pair[$installment_key]['options'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/custom'))->_processPayuapiInstallmentOptionsString($installment_key_pair[$installment_key]['options_str'], $grandTotal, $interest_type = 'simple', $force_yearly_interest = true);
735
+ $installment_options[$installment_pair['keycode']] = $installment_key_pair[$installment_key];
736
+ }
737
+ }
738
+ $detail['installment_options'] = $installment_options;
739
+ }
740
+ else if(in_array($method->getCode(), array(
741
+ 'paypal_standard',
742
+ ))){
743
+ $detail['urls']['success_url'] = Mage::getUrl('paypal/standard/success');
744
+ $detail['urls']['cancel_url'] = Mage::getUrl('paypal/standard/cancel');
745
+ }
746
+ else if(in_array($method->getCode(), array(
747
+ 'paypal_express',
748
+ ))){
749
+ $detail['urls']['redirect_url'] = Mage::getUrl('paypal/express/start');
750
+ $detail['urls']['success_url'] = Mage::getUrl('paypal/express/review');
751
+ $detail['urls']['update_order_url'] = Mage::getUrl('paypal/express/updateOrder');
752
+ $detail['urls']['cancel_url'] = Mage::getUrl('checkout/cart');
753
+ }
754
+ else if(in_array($method->getCode(), array(
755
+ 'atos_standard'
756
+ ))){
757
+ $cc_types = explode(',', $method->getCctypes());
758
+ $detail['cc_types'] = array();
759
+ if(!empty($cc_types)){
760
+ foreach($cc_types as $_cctype){
761
+ $detail['cc_types'][$_cctype] = $_cctype;
762
+ }
763
+ }
764
+ $detail['urls']['cancel_url'] = Mage::getUrl("atos/payment/cancel", array("_secure" => true));
765
+ }
766
+
767
+ if(empty($detail['urls']['success_url']))
768
+ $detail['urls']['success_url'] = Mage::getUrl("checkout/onepage/success", array("_secure" => true));
769
+ if(empty($detail['urls']['cancel_url']))
770
+ $detail['urls']['cancel_url'] = Mage::getUrl("checkout/onepage/failure", array("_secure" => true));
771
+ }
772
+ return $detail;
773
+ }
774
+
775
+ protected function _getRestrictedMethods()
776
+ {
777
+ return array(
778
+ 'authorizenet_directpost',
779
+ );
780
+ }
781
+
782
+ protected function _getAllowedMethods()
783
+ {
784
+ return array(
785
+ 'paypal_standard',
786
+ 'paypal_express',
787
+ 'paypal_direct',
788
+ 'ccavenue',
789
+ 'zooz',
790
+ 'transfer_mobile',
791
+ 'cashondelivery',
792
+ 'phoenix_cashondelivery',
793
+ 'cashondeliverypayment',
794
+ 'ig_cashondelivery',
795
+ 'checkmo',
796
+ 'banktransfer',
797
+ 'bankpayment',
798
+ 'paymill_creditcard',
799
+ 'payfast',
800
+ 'payuapi',
801
+ 'payucheckout_shared',
802
+ 'mobipaypaloffline',
803
+ 'msp_ideal',
804
+ 'msp_deal',
805
+ 'msp_banktransfer',
806
+ 'msp_visa',
807
+ 'msp_mastercard',
808
+ 'msp_maestro',
809
+ 'msp_babygiftcard',
810
+ 'atos_standard',
811
+ 'atos_euro',
812
+ 'atos_cofidis3x',
813
+ 'mgntpasat4b_standard',
814
+ 'systempay_standard',
815
+ );
816
+ }
817
+
818
+ protected function _getPaymentMethodTypes()
819
+ {
820
+ return array(
821
+ 'paypal_standard' => 9,
822
+ 'paypal_express' => 9,
823
+ 'paypal_direct' => 1,
824
+ 'ccavenue' => 9,
825
+ 'zooz' => 2,
826
+ 'transfer_mobile' => 0,
827
+ 'cashondelivery' => 0,
828
+ 'ig_cashondelivery' => 0,
829
+ 'phoenix_cashondelivery' => 0,
830
+ 'cashondeliverypayment' => 0,
831
+ 'checkmo' => 0,
832
+ 'banktransfer' => 0,
833
+ 'bankpayment' => 0,
834
+ 'paymill_creditcard' => 1,
835
+ 'mobipaypaloffline' => 0,
836
+ 'payfast' => 9,
837
+ 'payucheckout_shared' => 9,
838
+ 'msp_ideal' => 9,
839
+ 'msp_deal' => 9,
840
+ 'msp_banktransfer' => 9,
841
+ 'msp_visa' => 9,
842
+ 'msp_mastercard' => 9,
843
+ 'msp_maestro' => 9,
844
+ 'msp_babygiftcard' => 9,
845
+ 'payuapi' => 9,
846
+ 'atos_standard' => 9,
847
+ 'atos_euro' => 9,
848
+ 'atos_cofidis3x' => 9,
849
+ 'mgntpasat4b_standard' => 9,
850
+ 'systempay_standard' => 9,
851
+ );
852
+ }
853
+
854
+ protected function _assignMethod($method, $quote)
855
+ {
856
+ $method->setInfoInstance($quote->getPayment());
857
+ }
858
+
859
+ protected function _canUsePaymentMethod($method, $quote)
860
+ {
861
+ //if (!($method->isGateway() || $method->canUseInternal())) {
862
+ if (!($method->isGateway() || $method->canUseCheckout())) {
863
+ return false;
864
+ }
865
+
866
+ if (!$method->canUseForCountry($quote->getBillingAddress()->getCountry())) {
867
+ return false;
868
+ }
869
+
870
+ if (!$method->canUseForCurrency(Mage::app()->getStore($quote->getStoreId())->getBaseCurrencyCode())) {
871
+ return false;
872
+ }
873
+
874
+ /**
875
+ * Checking for min/max order total for assigned payment method
876
+ */
877
+ $total = $quote->getBaseGrandTotal();
878
+ $minTotal = $method->getConfigData('min_order_total');
879
+ $maxTotal = $method->getConfigData('max_order_total');
880
+
881
+ if ((!empty($minTotal) && ($total < $minTotal)) || (!empty($maxTotal) && ($total > $maxTotal))) {
882
+ return false;
883
+ }
884
+
885
+ return true;
886
+ }
887
+
888
+ protected function _getPaymentMethodAvailableCcTypes($method)
889
+ {
890
+ $ccTypes = Mage::getSingleton('payment/config')->getCcTypes();
891
+ $methodCcTypes = explode(',', $method->getConfigData('cctypes'));
892
+ foreach ($ccTypes as $code => $title){
893
+ if(!in_array($code, $methodCcTypes)){
894
+ unset($ccTypes[$code]);
895
+ }
896
+ }
897
+ if (empty($ccTypes)) {
898
+ return null;
899
+ }
900
+
901
+ return $ccTypes;
902
+ }
903
+
904
+ public function _getShippingMethods()
905
+ {
906
+ $shipping = $this->_getCheckoutSession()->getQuote()->getShippingAddress();
907
+ $methods = $shipping->getGroupedAllShippingRates();
908
+ $list = array();
909
+ foreach($methods as $_ccode => $_carrier) {
910
+ foreach($_carrier as $_rate) {
911
+ $r = $_rate->getData();
912
+ $r['price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($r['price']);
913
+ $list[] = $r;
914
+ }
915
+ }
916
+
917
+ $method_group = array();
918
+ if(!empty($list)){
919
+ foreach($list as $key => $value){
920
+ if(array_key_exists($value['carrier'], $method_group)){
921
+ $method_group[$value['carrier']]++;
922
+ }
923
+ else{
924
+ $method_group[$value['carrier']] = 1;
925
+ }
926
+ $list[$key]['carrier_index'] = $method_group[$value['carrier']];
927
+ }
928
+ }
929
+
930
+ return $list;
931
+ }
932
+
933
+ public function _getShippingMethodsBabyLife()
934
+ {
935
+ $shipping = $this->_getCheckoutSession()->getQuote()->getShippingAddress();
936
+ $methods = $shipping->getGroupedAllShippingRates();
937
+ $list = array();
938
+ $groups = array();
939
+ foreach ($methods as $_ccode => $_carrier) {
940
+ foreach ($_carrier as $rate) {
941
+ if($rate->isDeleted()) continue;
942
+ if($rate->getCarrier() == 'vendor_multirate') continue;
943
+ $tmp = explode(VES_VendorsShipping_Model_Shipping::DELEMITER, $rate->getCode());
944
+ if(sizeof($tmp) != 2) continue;
945
+ $vendorId = $tmp[1];
946
+ $vendor = Mage::getModel('vendors/vendor')->load($vendorId);
947
+ if(!$vendor->getId()) continue;
948
+ if(!isset($groups[$vendorId])) $groups[$vendorId] = array();
949
+ $groups[$vendorId]['title'] = $vendor->getTitle();
950
+ if(!isset($groups[$vendorId]['rates'])) $groups[$vendorId]['rates'] = array();
951
+ $groups[$vendorId]['rates'][] = $rate->getData();
952
+ }
953
+ }
954
+ $list = array();
955
+ $method_group = array();
956
+ if(!empty($groups)){
957
+ foreach($groups as $key => $value){
958
+ $career_index=1;
959
+ foreach($value['rates'] as $_rate){
960
+ $_rate['carrier_index'] = $career_index;
961
+ $_rate['carrier_title'] = $value['title'];
962
+ $methodGroup = explode('||', $_rate['method']);
963
+ $_rate['methodGroup'] = 'vendor_shipping_method__'. $methodGroup[1];
964
+ $list[] = $_rate;
965
+ $career_index++;
966
+ }
967
+ }
968
+ }
969
+
970
+ return $list;
971
+ }
972
+
973
+ public function getShippingMethods()
974
+ {
975
+ $info = $this->successStatus();
976
+ $info['data']['shipping_methods'] = $this->_getShippingMethods();
977
+ $info['data']['cart_details'] = $this->getCartInfo();
978
+ return $info;
979
+ }
980
+
981
+ public function getPaymentMethos()
982
+ {
983
+ $info = $this->successStatus();
984
+ $info['data']['payment_methods'] = $this->_getPaymentMethos();
985
+ $info['data']['cart_details'] = $this->getCartInfo();
986
+ return $info;
987
+ }
988
+
989
+ public function saveShippingMethod($data)
990
+ {
991
+ $method = $data['shipping_method'];
992
+ if(Mobicommerce_Mobiservices_Model_Custom::IS_SHIPPING_METHOD_CUSTOM_FIELDS){
993
+ $_POST = $_GET;
994
+ }
995
+ try {
996
+ $result = $this->_getOnepage()->saveShippingMethod($method);
997
+ if (!$result) {
998
+ Mage::dispatchEvent(
999
+ 'checkout_controller_onepage_save_shipping_method',
1000
+ array(
1001
+ 'request' => Mage::app()->getRequest(),
1002
+ 'quote' => $this->_getOnepage()->getQuote())
1003
+ );
1004
+ $this->_getOnepage()->getQuote()->collectTotals();
1005
+ $this->_getOnepage()->getQuote()->collectTotals()->save();
1006
+ $info = $this->successStatus();
1007
+ //$info['data']['payment_methods'] = $this->_getPaymentMethos();
1008
+ $info['data']['cart_details'] = $this->getCartInfo();
1009
+ return $info;
1010
+ } else {
1011
+ if(isset($result['message']))
1012
+ return $this->errorStatus($result['message']);
1013
+ else
1014
+ return $this->errorStatus(array($result));
1015
+ }
1016
+ } catch (Exception $e) {
1017
+ $info = $this->errorStatus($e->getMessage());
1018
+ return $info;
1019
+ }
1020
+ }
1021
+
1022
+ public function _savePaymentMethod($data)
1023
+ {
1024
+ try {
1025
+ $data = $data['payment'];
1026
+ if($data == "") return false;
1027
+ $result = $this->_getOnepage()->savePayment($data);
1028
+ return true;
1029
+
1030
+ } catch (Exception $e) {
1031
+ if (is_array($e->getMessage())) {
1032
+ Mage::getSingleton('core/session')->setErrorPayment($e->getMessage());
1033
+ return false;
1034
+ } else {
1035
+ Mage::getSingleton('core/session')->setErrorPayment(array($e->getMessage()));
1036
+ return false;
1037
+ }
1038
+ }
1039
+ }
1040
+
1041
+ public function savePaymentMethod($data)
1042
+ {
1043
+ $paymentStatus = $this->_savePaymentMethod($data);
1044
+ if(!$paymentStatus){
1045
+ $error = Mage::getSingleton('core/session')->getErrorPayment();
1046
+ $info = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->errorStatus($error);
1047
+ return $info;
1048
+ }
1049
+ $info = $this->successStatus();
1050
+ $info['data']['agreements'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/config'))->_getAgreements();
1051
+ $info['data']['cart_details'] = $this->getCartInfo();
1052
+ return $info;
1053
+ }
1054
+
1055
+ public function validateOrder($data)
1056
+ {
1057
+ if (!Mage::helper('checkout')->canOnepageCheckout()) {
1058
+ $this->_getCheckoutSession()->addError($this->__('The onepage checkout is disabled.'));
1059
+ return $this->errorStatus('The onepage checkout is disabled.');
1060
+ }
1061
+
1062
+ $quote = $this->_getOnepage()->getQuote();
1063
+ if (!$quote->hasItems() || $quote->getHasError()) {
1064
+ if(!$quote->hasItems()){
1065
+ $error = $this->errorStatus('Not_All_Products_Are_Available_In_The_Requested_Quantity');
1066
+ $error['data']['cart_details'] = $this->getCartInfo();
1067
+ return $error;
1068
+ }
1069
+ else if($quote->getHasError())
1070
+ {
1071
+ $error = $this->errorStatus('Not_All_Products_Are_Available_In_The_Requested_Quantity');
1072
+ $error['data']['cart_details'] = $this->getCartInfo();
1073
+ return $error;
1074
+ }
1075
+ }
1076
+ if (!$quote->validateMinimumAmount()) {
1077
+ $error = Mage::getStoreConfig('sales/minimum_order/error_message');
1078
+ $this->_getCheckoutSession()->addError($error);
1079
+ $error['data']['cart_details'] = $this->getCartInfo();
1080
+ return $error;
1081
+ }
1082
+ return null;
1083
+ }
1084
+
1085
+ public function saveOrder($data)
1086
+ {
1087
+ $information = null;
1088
+ $redirectUrl = null;
1089
+ try {
1090
+ $requiredAgreements = Mage::helper('checkout')->getRequiredAgreementIds();
1091
+ if ($requiredAgreements) {
1092
+ $postedAgreements = $data['agreement'];
1093
+ if($postedAgreements){
1094
+ $diff = array_diff($requiredAgreements, $postedAgreements);
1095
+
1096
+ if ($diff) {
1097
+ $information = $this->errorStatus('Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order');
1098
+ return $information;
1099
+ }
1100
+ } else {
1101
+ $information = $this->errorStatus('Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order');
1102
+ return $information;
1103
+ }
1104
+ }
1105
+ $payment = $data['payment'];
1106
+ if ($payment) {
1107
+ //$dataPayment = $check_card;
1108
+ if (version_compare(Mage::getVersion(), '1.8.0.0', '>=') === true) {
1109
+ $payment['checks'] = Mage_Payment_Model_Method_Abstract::CHECK_USE_CHECKOUT
1110
+ | Mage_Payment_Model_Method_Abstract::CHECK_USE_FOR_COUNTRY
1111
+ | Mage_Payment_Model_Method_Abstract::CHECK_USE_FOR_CURRENCY
1112
+ | Mage_Payment_Model_Method_Abstract::CHECK_ORDER_TOTAL_MIN_MAX
1113
+ | Mage_Payment_Model_Method_Abstract::CHECK_ZERO_TOTAL;
1114
+ }
1115
+ }
1116
+ $this->_getOnepage()->getQuote()->getPayment()->importData($payment);
1117
+ $this->_getOnepage()->saveOrder();
1118
+ $redirectUrl = $this->_getOnepage()->getCheckout()->getRedirectUrl();
1119
+ // } catch (Mage_Payment_Model_Info_Exception $e) {
1120
+ //} catch (Mage_Core_Exception $e) {
1121
+ } catch (Exception $e) {
1122
+ $_error = $this->errorStatus($e->getMessage());
1123
+ $this->_getOnepage()->getCheckout()->setUpdateSection(null);
1124
+ return $_error;
1125
+ }
1126
+ $this->_getOnepage()->getQuote()->save();
1127
+ $_result = $this->successStatus();
1128
+ $_returndata = array(
1129
+ 'invoice_number' => $this->_getCheckoutSession()->getLastRealOrderId(),
1130
+ 'redirectUrl' => $redirectUrl
1131
+ );
1132
+ $_result['data'] = $_returndata;
1133
+ $_result['message'] = Mage::helper('core')->__('Your order has been received. Thank you for your purchase!');
1134
+
1135
+ $cart_session = $this->_getOnepage()->getCheckout();
1136
+ $lastOrderId = $cart_session->getLastOrderId();
1137
+ $this->_oldQuote = $cart_session->getData('old_quote');
1138
+ $cart_session->clear();
1139
+ Mage::dispatchEvent('checkout_onepage_controller_success_action', array('order_ids' => array($lastOrderId)));
1140
+
1141
+ $_result['data']['order_data'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/user'))->_getOrderHistory();
1142
+ return $_result;
1143
+ }
1144
+
1145
+ public function clearCartData($data = null)
1146
+ {
1147
+ $cart_session = $this->_getOnepage()->getCheckout();
1148
+ $cart_session->clear();
1149
+
1150
+ $info = $this->successStatus();
1151
+ return $info;
1152
+ }
1153
+
1154
+ protected function _getQuote()
1155
+ {
1156
+ return $this->_getCart()->getQuote();
1157
+ }
1158
+
1159
+ protected function _getCheckoutSession()
1160
+ {
1161
+ return Mage::getSingleton('checkout/session');
1162
+ }
1163
+
1164
+ protected function _getCart()
1165
+ {
1166
+ return Mage::getSingleton('checkout/cart');
1167
+ }
1168
+
1169
+ public function _getOnepage()
1170
+ {
1171
+ return Mage::getSingleton('checkout/type_onepage');
1172
+ }
1173
+
1174
+ public function changeData($data_change, $event_name, $event_value)
1175
+ {
1176
+ $this->_data = $data_change;
1177
+ // dispatchEvent to change data
1178
+ $this->eventChangeData($event_name, $event_value);
1179
+ return $this->getCacheData();
1180
+ }
1181
+
1182
+ public function setEstimateShipping($data)
1183
+ {
1184
+ $country = (string) isset($data['country_id'])?$data['country_id']:null;
1185
+ $postcode = (string) isset($data['estimate_postcode'])?$data['estimate_postcode']:null;
1186
+ $city = (string) isset($data['estimate_city'])?$data['estimate_city']:null;
1187
+ $regionId = (string) isset($data['region_id'])?$data['region_id']:null;
1188
+ $region = (string) isset($data['region'])?$data['region']:null;
1189
+
1190
+ $this->_getQuote()->getShippingAddress()
1191
+ ->setCountryId($country)
1192
+ ->setCity($city)
1193
+ ->setPostcode($postcode)
1194
+ ->setRegionId($regionId)
1195
+ ->setRegion($region)
1196
+ ->setCollectShippingRates(true);
1197
+ $this->_getQuote()->save();
1198
+
1199
+ $info = $this->successStatus();
1200
+ $info['data']['cart_details'] = $this->getCartInfo();
1201
+ $info['data']['shipping_methods'] = $this->_getShippingMethods();
1202
+ return $info;
1203
+ }
1204
+
1205
+ public function updateEstimateShipping($data)
1206
+ {
1207
+ $code = (string) isset($data['estimate_method'])?$data['estimate_method']:null;
1208
+ if (!empty($code)) {
1209
+ $this->_getQuote()->getShippingAddress()->setShippingMethod($code)/*->collectTotals()*/->save();
1210
+ }
1211
+ $info = $this->successStatus();
1212
+ $info['data']['cart_details'] = $this->getCartInfo();
1213
+ $info['data']['shipping_methods'] = $this->_getShippingMethods();
1214
+ return $info;
1215
+ }
1216
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Store.php ADDED
@@ -0,0 +1,195 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Store extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ public function __construct()
6
+ {
7
+ parent::__construct();
8
+ }
9
+
10
+ public function _getAllStores($data)
11
+ {
12
+ $stores = array();
13
+ $store_id = Mage::app()->getStore()->getStoreId();
14
+ $groupId = Mage::app()->getStore($store_id)->getGroupId();
15
+ $storeViews = Mage::app()->getGroup($groupId)->getStores();
16
+ foreach($storeViews as $_store){
17
+ $s = $_store->getData();
18
+ if($_store->getStoreId() == Mage::app()->getStore()->getStoreId()){
19
+ $available_currency_codes = Mage::getModel('core/config_data')
20
+ ->getCollection()
21
+ ->addFieldToFilter('path','currency/options/allow')
22
+ ->addFieldToFilter('scope_id', $_store->getStoreId())
23
+ ->getData();
24
+ if(isset($available_currency_codes[0])){
25
+ $available_currency_codes = $available_currency_codes[0];
26
+ if(isset($available_currency_codes['value'])){
27
+ $s['available_currency_codes'] = explode(',', $available_currency_codes['value']);
28
+ }
29
+ }
30
+ }
31
+ $stores[] = $s;
32
+ }
33
+ return $stores;
34
+ }
35
+
36
+ public function getAllStores($data)
37
+ {
38
+ $information = $this->successStatus();
39
+ $information['data']['stores'] = $this->_getAllStores($data);
40
+ return $information;
41
+ }
42
+
43
+ public function getStoreList($data)
44
+ {
45
+ $information = $this->successStatus();
46
+
47
+ $collection = Mage::getModel('asd_store/store')
48
+ ->getCollection()
49
+ ->addActiveFilter()
50
+ ->addOrder('store_dept' , Varien_Data_Collection_Db::SORT_ORDER_ASC);
51
+
52
+ $stores = array();
53
+ if($collection){
54
+ foreach($collection as $_collection){
55
+ $sd = $_collection->getData();
56
+ $pictures = array();
57
+ $pictureCollection = Mage::getModel('asd_store/store_picture')->getCollection()
58
+ ->addStoreFilter($_collection->getStoreId())
59
+ ->addOrderByPosition();
60
+
61
+ if($pictureCollection){
62
+ foreach($pictureCollection as $_pcollection){
63
+ $d = $_pcollection->getData();
64
+ $d['picture_url'] = $_pcollection->getImageUrl();
65
+ $pictures[] = $d;
66
+ }
67
+ }
68
+ $sd['pictures'] = $pictures;
69
+ $stores[] = $sd;
70
+ }
71
+ }
72
+
73
+ $information['data']['stores'] = $stores;
74
+ return $information;
75
+ }
76
+
77
+ public function getStoreDetail($data)
78
+ {
79
+ $store_id = (int) $data['store_id'];
80
+ $media_url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
81
+
82
+ $storeInfo = Mage::getModel('asd_store/store')->load($store_id)->getData();
83
+ if($storeInfo){
84
+ $store_code = $storeInfo['store_code'];
85
+
86
+ $pictures = array();
87
+ $pictureCollection = Mage::getModel('asd_store/store_picture')->getCollection()
88
+ ->addStoreFilter($store_id)
89
+ ->addOrderByPosition();
90
+
91
+ if($pictureCollection){
92
+ foreach($pictureCollection as $_collection){
93
+ $d = $_collection->getData();
94
+ //$d['picture_url'] = $media_url . $d['picture_path'];
95
+ $d['picture_url'] = $_collection->getImageUrl();
96
+ $pictures[] = $d;
97
+ }
98
+ }
99
+
100
+ $team = array();
101
+ $teamCollection = Mage::getModel('asd_store/store_team')->getCollection()
102
+ ->addActiveFilter()
103
+ ->addStoreFilter($store_code);
104
+
105
+ if($teamCollection){
106
+ foreach($teamCollection as $_collection){
107
+ $d = $_collection->getData();
108
+ $d['pictures'] = array();
109
+ $pictureCollection = $_collection->getPictures();
110
+ if($pictureCollection){
111
+ foreach($pictureCollection as $_pcollection){
112
+ $dp = $_pcollection->getData();
113
+ $dp['picture_url'] = $_pcollection->getImageUrl();
114
+ $d['pictures'][] = $dp;
115
+ }
116
+ }
117
+ $team[] = $d;
118
+ }
119
+ }
120
+
121
+ $opening = array();
122
+ $openingCollection = Mage::getModel('asd_store/store_opening')->load($store_code, 'store_code');
123
+ if($openingCollection){
124
+ $d = $openingCollection->getData();
125
+ $o = array();
126
+ foreach($d as $key => $value){
127
+ $o['opening_monday_h'] = $d['opening_monday_h'];
128
+ $o['opening_tuesday_h'] = $d['opening_tuesday_h'];
129
+ $o['opening_wednesday_h'] = $d['opening_wednesday_h'];
130
+ $o['opening_thursday_h'] = $d['opening_thursday_h'];
131
+ $o['opening_friday_h'] = $d['opening_friday_h'];
132
+ $o['opening_saturday_h'] = $d['opening_saturday_h'];
133
+ /*
134
+ $pos = strpos($key, 'opening_');
135
+ if($pos !== false){
136
+ $value = str_replace(" à ", "-", $value);
137
+ $value = str_replace(" et de ", " ", $value);
138
+ $value = str_replace("de ", "", $value);
139
+ $value = str_replace("fermé ", "closed", $value);
140
+ $d[$key] = $value;
141
+ }
142
+ */
143
+ }
144
+ $opening[] = $o;
145
+ }
146
+
147
+ $events = array();
148
+ $eventsCollection = Mage::getModel('asd_store/store_event')->getCollection()
149
+ ->addActiveFilter()
150
+ ->addFieldToFilter('store_code', array(array('eq' => $store_code),array('eq'=>'any1')));
151
+
152
+ if($eventsCollection){
153
+ foreach($eventsCollection as $_collection){
154
+ //$events[] = $_collection->getData();
155
+ $d = $_collection->getData();
156
+ $d['pictures'] = array();
157
+ $pictureCollection = $_collection->getPictures();
158
+ if($pictureCollection){
159
+ foreach($pictureCollection as $_pcollection){
160
+ $dp = $_pcollection->getData();
161
+ $dp['picture_url'] = $_pcollection->getImageUrl();
162
+ $d['pictures'][] = $dp;
163
+ }
164
+ }
165
+ $events[] = $d;
166
+ }
167
+ }
168
+
169
+ $spots = array();
170
+ $spotsCollection = Mage::getModel('asd_store/store_fishingSpot')->getCollection()
171
+ ->addActiveFilter()
172
+ ->addStoreFilter($store_code);
173
+
174
+ if($spotsCollection){
175
+ foreach($spotsCollection as $_collection){
176
+ $spots[] = $_collection->getData();
177
+ }
178
+ }
179
+
180
+ $information = $this->successStatus();
181
+ $information['data']['store_detail']['store_id'] = (string) $store_id;
182
+ $information['data']['store_detail']['storeInfo'] = $storeInfo;
183
+ $information['data']['store_detail']['pictures'] = $pictures;
184
+ $information['data']['store_detail']['team'] = $team;
185
+ $information['data']['store_detail']['opening'] = $opening;
186
+ $information['data']['store_detail']['events'] = $events;
187
+ $information['data']['store_detail']['spots'] = $spots;
188
+ }
189
+ else{
190
+ $information = $this->errorStatus();
191
+ $information['message'] = Mage::helper('core')->__('Store not found.');
192
+ }
193
+ return $information;
194
+ }
195
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/User.php ADDED
@@ -0,0 +1,594 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_User extends Mobicommerce_Mobiservices_Model_Abstract {
4
+
5
+ public function signIn($data)
6
+ {
7
+ $userInfo = array();
8
+ try {
9
+ $customer = Mage::getModel('customer/customer')
10
+ ->setWebsiteId($this->_getWebsiteId());
11
+ if ($customer->authenticate($data['username'], $data['password'])) {
12
+ $this->_getUserSession()->setCustomerAsLoggedIn($customer);
13
+ $this->_loginFromMobile($data);
14
+ }
15
+ $_customer = $this->_getUserSession()->getCustomer();
16
+ $information = $this->successStatus();
17
+ $information = array_merge($information,$this->_getCustomerProfileData($_customer));
18
+ $information['data']['cart_details'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
19
+ if(Mobicommerce_Mobiservices_Model_Custom::REFRESH_CART_AFTER_ADD_PRODUCT){
20
+ $information['data']['cart_details'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
21
+ }
22
+ return $information;
23
+
24
+ } catch (Exception $e) {
25
+ $this->logout();
26
+ return $this->errorStatus($e->getMessage());
27
+ }
28
+ }
29
+
30
+ public function _getCustomerProfileData($_customer)
31
+ {
32
+ $userInfo['customer_id'] = $_customer->getId();
33
+ $userInfo['email'] = $_customer->getEmail();
34
+ $userInfo['firstname'] = $_customer->getFirstname();
35
+ $userInfo['lastname'] = $_customer->getLastname();
36
+ $userInfo['fullname'] = $_customer->getName();
37
+ $userInfo['fulldata'] = $_customer->getData();
38
+ $userInfo['cart_qty'] = Mage::helper('checkout/cart')->getSummaryCount();
39
+
40
+ $information['data'] = $userInfo;
41
+ $information['data']['billing_address']['_data'] = $this->_getPrimaryBillingAddress($_customer);
42
+ $information['data']['shipping_address']['_data'] = $this->_getPrimaryShippingAddress($_customer);
43
+ $information['data']['additional_addresses']['_data'] = $this->_getAdditionalAddresses($_customer);
44
+ //$information['data']['profile'] = array($userInfo);
45
+ $customer_addresses = array();
46
+ if(isset($information['data']['billing_address']['_data']) && !empty($information['data']['billing_address']['_data'])) {
47
+ if(!array_key_exists($information['data']['billing_address']['_data']['id'], $customer_addresses)) {
48
+ $customer_addresses[$information['data']['billing_address']['_data']['id']] = $information['data']['billing_address']['_data'];
49
+ }
50
+ }
51
+
52
+ if(isset($information['data']['shipping_address']['_data']) && !empty($information['data']['shipping_address']['_data'])) {
53
+ if(!array_key_exists($information['data']['shipping_address']['_data']['id'], $customer_addresses)) {
54
+ $customer_addresses[$information['data']['shipping_address']['_data']['id']] = $information['data']['shipping_address']['_data'];
55
+ }
56
+ }
57
+
58
+ if(isset($information['data']['additional_addresses']['_data']) && !empty($information['data']['additional_addresses']['_data'])) {
59
+ foreach($information['data']['additional_addresses']['_data'] as $key => $value) {
60
+ if(!array_key_exists($value['id'], $customer_addresses)) {
61
+ $customer_addresses[$value['id']] = $value;
62
+ }
63
+ }
64
+ }
65
+ $information['data']['unique_addresses'] = $customer_addresses;
66
+
67
+ return $information;
68
+ }
69
+
70
+ public function _getPrimaryBillingAddress($customer)
71
+ {
72
+ return $this->_formatAddress($customer->getPrimaryBillingAddress());
73
+ }
74
+
75
+ public function _getPrimaryShippingAddress($customer)
76
+ {
77
+ return $this->_formatAddress($customer->getPrimaryShippingAddress());
78
+ }
79
+
80
+ public function _getAdditionalAddresses($customer)
81
+ {
82
+ $_addresses = array();
83
+ $addresses = $customer->getAdditionalAddresses();
84
+ foreach ($addresses as $address) {
85
+ $_addresses[] = $this->_formatAddress($address);
86
+ }
87
+ return $_addresses;
88
+ }
89
+
90
+ public function _formatAddress($address)
91
+ {
92
+ if(!$address) return array();
93
+ return array(
94
+ 'id' => $address->getId(),
95
+ 'firstname' => $address->getFirstname(),
96
+ 'lastname' => $address->getLastname(),
97
+ 'fullname' => $address->getName(),
98
+ 'street' => $address->getStreet(),
99
+ 'city' => $address->getCity(),
100
+ 'region' => $address->getRegion(),
101
+ 'region_id' => $address->getRegionId(),
102
+ 'state_code' => $address->getRegionCode(),
103
+ 'postcode' => $address->getPostcode(),
104
+ 'country' => $address->getCountryModel()->loadByCode($address->getCountry())->getName(),
105
+ 'country_id' => $address->getCountryId(),
106
+ 'country_code' => $address->getCountry(),
107
+ 'company' => $address->getCompany(),
108
+ 'telephone' => $address->getTelephone(),
109
+ 'fax' => $address->getFax(),
110
+ 'prefix' => $address->getPrefix(),
111
+ 'middlename' => $address->getMiddleName(),
112
+ );
113
+ }
114
+
115
+ public function getCustomerProfileData($data)
116
+ {
117
+ if($this->checkUserLoginSession()){
118
+ $_customer = $this->_getUserSession()->getCustomer();
119
+ $information = $this->successStatus();
120
+ $information = array_merge($information,$this->_getCustomerProfileData($_customer));
121
+ return $information;
122
+ } else {
123
+ return $this->errorStatus(array('Please_Login_To_Continue'));
124
+ }
125
+ }
126
+
127
+ public function logout()
128
+ {
129
+ try {
130
+ $this->_getUserSession()->logout()
131
+ ->setBeforeAuthUrl(Mage::getUrl());
132
+
133
+ $information = $this->successStatus();
134
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
135
+ return $information;
136
+ } catch (Exception $e) {
137
+ return $this->errorStatus($e->getMessage());
138
+ }
139
+ }
140
+
141
+ public function signUp($data)
142
+ {
143
+ $message = array();
144
+
145
+ if($data['firstname']=="") return $this->errorStatus(array("Customer_First_Name_Is_Required"));
146
+ if($data['lastname']=="") return $this->errorStatus(array("Customer_Last_Name_Is_Required"));
147
+ if($data['email']=="") return $this->errorStatus(array("Customer_Email_Is_Required"));
148
+ if($data['password']=="") return $this->errorStatus(array("Customer_Password_Is_Required"));
149
+
150
+ $customer = Mage::getModel('customer/customer');
151
+ $customer->setWebsiteId(Mage::app()->getWebsite()->getId());
152
+ $customer->loadByEmail($data['email']);
153
+
154
+ if ($customer->getId()) {
155
+ $message[] = Mage::helper('core')->__('Account_Already_Exists');
156
+ $information = $this->errorStatus($message);
157
+ return $information;
158
+ } else {
159
+ $customer->setFirstname($data['firstname']);
160
+ $customer->setLastname($data['lastname']);
161
+ $customer->setEmail($data['email']);
162
+ $customer->setPassword($data['password']);
163
+
164
+ if(isset($data['customAttributes']) && !empty($data['customAttributes'])){
165
+ foreach($data['customAttributes'] as $key => $value){
166
+ $customer->setData($key, $value);
167
+ }
168
+ }
169
+ }
170
+ try {
171
+ $customer->save();
172
+ $customer->setConfirmation(null);
173
+ $customer->save();
174
+ $this->_getUserSession()->loginById($customer->getId());
175
+ //return $this->checkUserLoginSession();exit;
176
+ if($this->checkUserLoginSession()){
177
+ $_customer = $this->_getUserSession()->getCustomer();
178
+
179
+ /* added by Yash for sending welcome email to user */
180
+ $session = $this->_getUserSession();
181
+ if ($_customer->isConfirmationRequired()) {
182
+ /** @var $app Mage_Core_Model_App */
183
+ $app = $this->_getApp();
184
+ /** @var $store Mage_Core_Model_Store*/
185
+ $store = $app->getStore();
186
+ $_customer->sendNewAccountEmail(
187
+ 'confirmation',
188
+ $session->getBeforeAuthUrl(),
189
+ $store->getId()
190
+ );
191
+ } else {
192
+ $session->setCustomerAsLoggedIn($_customer);
193
+ $session->renewSession();
194
+ $url = $this->_welcomeCustomer($_customer);
195
+ }
196
+ $this->_loginFromMobile($data);
197
+ /* added by Yash for sending welcome email to user - upto here */
198
+
199
+ $information = $this->successStatus();
200
+ $information = array_merge($information, $this->_getCustomerProfileData($_customer));
201
+ $information['data']['cart_details'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
202
+ return $information;
203
+ } else {
204
+ return $this->errorStatus(array('User is not logged in'));
205
+ }
206
+ } catch (Exception $e) {
207
+ return $this->errorStatus($e->getMessage());
208
+ }
209
+ }
210
+
211
+ protected function _loginFromMobile($data)
212
+ {
213
+ if(isset($data['isMobiPaypalApplicable']) && $data['isMobiPaypalApplicable'] == '1'){
214
+ $session = Mage::getSingleton('checkout/session');
215
+ $session->setActivePaypalMobile("1");
216
+ }
217
+ }
218
+
219
+ public function saveCustomerAddress($data)
220
+ {
221
+ $return = array();
222
+ $result = true;
223
+ $errors = false;
224
+ $customer = $this->_getUserSession()->getCustomer();
225
+ $address = Mage::getModel('customer/address');
226
+ $addressId = $data['id'];
227
+ if (version_compare(Mage::getVersion(), '1.4.2.0', '<') === true) {
228
+ $address->setData($data);
229
+ }
230
+ if ($addressId && $addressId != '') {
231
+ $existsAddress = $customer->getAddressById($addressId);
232
+ if ($existsAddress->getId() && $existsAddress->getCustomerId() == $customer->getId()) {
233
+ $address->setId($existsAddress->getId());
234
+ }
235
+ } else {
236
+ $address->setId(null);
237
+ }
238
+
239
+ if (version_compare(Mage::getVersion(), '1.4.2.0', '>=') === true) {
240
+ $addressForm = Mage::getModel('customer/form');
241
+ $addressForm->setFormCode('customer_address_edit')
242
+ ->setEntity($address);
243
+ }
244
+ try {
245
+ if (version_compare(Mage::getVersion(), '1.4.2.0', '>=') === true) {
246
+ $addressForm->compactData($data);
247
+ }
248
+ $address->setCustomerId($customer->getId());
249
+ if($data['primary_billing']=="1") $address->setIsDefaultBilling('1');
250
+ if($data['primary_shipping']=="1") $address->setIsDefaultShipping('1');
251
+ $address->setCustomerId($customer->getId());
252
+ $addressErrors = $address->validate();
253
+ if ($addressErrors !== true) {
254
+ $errors = true;
255
+ }
256
+
257
+ if (!$errors) {
258
+ $address->save();
259
+ $information = $this->successStatus();
260
+ $information = array_merge($information,$this->_getCustomerProfileData($customer));
261
+ return $information;
262
+ } else {
263
+ return $this->errorStatus(array('Cannot_Save_Customer_Address'));
264
+ }
265
+ } catch (Exception $e) {
266
+ return $this->errorStatus($e->getMessage());
267
+ }
268
+ return $return;
269
+ }
270
+
271
+ public function forgetPassword($data)
272
+ {
273
+ $email = $data['user_email'];
274
+ if (is_null($email)) {
275
+ return $this->errorStatus('Please_enter_valid_email');
276
+ } else {
277
+ if (!Zend_Validate::is($email, 'EmailAddress')) {
278
+ return $this->errorStatus(array(Mage::helper('core')->__('Please_enter_valid_email')));
279
+ }
280
+ $customer = Mage::getModel('customer/customer')->getCollection()
281
+ ->addFieldToFilter('email', $email)
282
+ ->getFirstItem();
283
+
284
+ if ($customer->getId()) {
285
+ try {
286
+ $newResetPasswordLinkToken = Mage::helper('customer')->generateResetPasswordLinkToken();
287
+ $customer->changeResetPasswordLinkToken($newResetPasswordLinkToken);
288
+ $customer->sendPasswordResetConfirmationEmail();
289
+ } catch (Exception $e) {
290
+ return $this->errorStatus($e->getMessage());
291
+ }
292
+ $information = $this->successStatus();
293
+ $information['message'] = array(Mage::helper('customer')->__('If there is an account associated with %s you will receive an email with a link to reset your password.', Mage::helper('customer')->htmlEscape($email)));
294
+ return $information;
295
+ } else {
296
+ $information = $this->errorStatus(array(Mage::helper('customer')->__('Customer is not exist')));
297
+ return $information;
298
+ }
299
+ }
300
+ }
301
+
302
+ protected function _getUserSession()
303
+ {
304
+ return Mage::getSingleton('customer/session');
305
+ }
306
+
307
+ /**
308
+ * Get App
309
+ *
310
+ * @return Mage_Core_Model_App
311
+ */
312
+ protected function _getApp()
313
+ {
314
+ return Mage::app();
315
+ }
316
+
317
+ /**
318
+ * Check whether VAT ID validation is enabled
319
+ *
320
+ * @param Mage_Core_Model_Store|string|int $store
321
+ * @return bool
322
+ */
323
+ protected function _isVatValidationEnabled($store = null)
324
+ {
325
+ try{
326
+ return $this->_getHelper('customer/address')->isVatValidationEnabled($store);
327
+ }
328
+ catch(Exception $e){
329
+ return false;
330
+ }
331
+ }
332
+
333
+ /**
334
+ * Get Helper
335
+ *
336
+ * @param string $path
337
+ * @return Mage_Core_Helper_Abstract
338
+ */
339
+ protected function _getHelper($path)
340
+ {
341
+ return Mage::helper($path);
342
+ }
343
+
344
+ /**
345
+ * Add welcome message and send new account email.
346
+ * Returns success URL
347
+ *
348
+ * @param Mage_Customer_Model_Customer $customer
349
+ * @param bool $isJustConfirmed
350
+ * @return string
351
+ */
352
+ protected function _welcomeCustomer(Mage_Customer_Model_Customer $customer, $isJustConfirmed = false)
353
+ {
354
+ if ($this->_isVatValidationEnabled()) {
355
+ // Show corresponding VAT message to customer
356
+ $configAddressType = $this->_getHelper('customer/address')->getTaxCalculationAddressType();
357
+ $userPrompt = '';
358
+ switch ($configAddressType) {
359
+ case Mage_Customer_Model_Address_Abstract::TYPE_SHIPPING:
360
+ $userPrompt = $this->__('If you are a registered VAT customer, please click <a href="%s">here</a> to enter you shipping address for proper VAT calculation',
361
+ $this->_getUrl('customer/address/edit'));
362
+ break;
363
+ default:
364
+ $userPrompt = $this->__('If you are a registered VAT customer, please click <a href="%s">here</a> to enter you billing address for proper VAT calculation',
365
+ $this->_getUrl('customer/address/edit'));
366
+ }
367
+ $this->_getSession()->addSuccess($userPrompt);
368
+ }
369
+
370
+ $customer->sendNewAccountEmail(
371
+ $isJustConfirmed ? 'confirmed' : 'registered',
372
+ '',
373
+ Mage::app()->getStore()->getId()
374
+ );
375
+
376
+ $successUrl = $this->_getUrl('*/*/index', array('_secure' => true));
377
+ if ($this->_getSession()->getBeforeAuthUrl()) {
378
+ $successUrl = $this->_getSession()->getBeforeAuthUrl(true);
379
+ }
380
+ return $successUrl;
381
+ }
382
+
383
+ /**
384
+ * Get Url method
385
+ *
386
+ * @param string $url
387
+ * @param array $params
388
+ * @return string
389
+ */
390
+ protected function _getUrl($url, $params = array())
391
+ {
392
+ return Mage::getUrl($url, $params);
393
+ }
394
+
395
+ /**
396
+ * Retrieve customer session model object
397
+ *
398
+ * @return Mage_Customer_Model_Session
399
+ */
400
+ protected function _getSession()
401
+ {
402
+ return Mage::getSingleton('customer/session');
403
+ }
404
+
405
+ public function getOrderList($data)
406
+ {
407
+ $session = Mage::getSingleton('customer/session');
408
+ if(!$session->isLoggedIn()){
409
+ $information = $this->errorStatus("Please_Login_To_Continue");
410
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
411
+ return $information;
412
+ }
413
+
414
+ $list = $this->_getOrderHistory($data);
415
+ $information = $this->successStatus();
416
+ $information['data']['order_data'] = $list;
417
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
418
+ return $information;
419
+ }
420
+
421
+ /* added by yash */
422
+ public function _getOrderHistory($data)
423
+ {
424
+ $orders = Mage::getModel('sales/order')->getCollection()
425
+ ->addFieldToFilter('customer_id', $this->_getSession()->getCustomer()->getId())
426
+ ->setOrder('entity_id', 'DESC');
427
+ $orders_list = array();
428
+ if(count($orders) > 0){
429
+ foreach ($orders as $order) {
430
+ $orders_list[] = $order->getData();
431
+ }
432
+ }
433
+ return $orders_list;
434
+ }
435
+ /* added by yash - upto here */
436
+
437
+ public function getOrderDetail($data)
438
+ {
439
+ $session = Mage::getSingleton('customer/session');
440
+ if(!$session->isLoggedIn()){
441
+ $information = $this->errorStatus("Please_Login_To_Continue");
442
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
443
+ return $information;
444
+ }
445
+
446
+ $id = $data['order_id'];
447
+
448
+ $detail = array();
449
+ $order = Mage::getModel('sales/order')->load($id);
450
+
451
+ if (count($order->getData()) == 0) {
452
+ return $this->errorStatus();
453
+ }
454
+ $shipping = $order->getShippingAddress();
455
+ $billing = $order->getBillingAddress();
456
+
457
+ $detail = array(
458
+ 'order_id' => $id,
459
+ 'order_date' => $order->getUpdatedAt(),
460
+ 'order_code' => $order->getIncrementId(),
461
+ 'order_total' => $order->getGrandTotal(),
462
+ 'order_subtotal' => $order->getSubtotal(),
463
+ 'tax' => $order->getTaxAmount(),
464
+ 's_fee' => $order->getShippingAmount(),
465
+ 'order_gift_code' => $order->getCouponCode(),
466
+ 'discount' => abs($order->getDiscountAmount()),
467
+ 'order_note' => $order->getCustomerNote(),
468
+ 'order_items' => $this->getProductFromOrderDetail($order, $width, $height),
469
+ 'payment_method' => $order->getPayment()->getMethodInstance()->getTitle(),
470
+ 'shipping_method' => $order->getShippingDescription(),
471
+ 'card_4digits' => ''
472
+ );
473
+
474
+ if($shipping){
475
+ $shipping_street = $shipping->getStreetFull();
476
+ $detail['shippingAddress'] = array(
477
+ 'name' => $shipping->getName(),
478
+ 'street' => $shipping_street,
479
+ 'city' => $shipping->getCity(),
480
+ 'state_name' => $shipping->getRegion(),
481
+ 'state_code' => $shipping->getRegionCode(),
482
+ 'zip' => $shipping->getPostcode(),
483
+ 'country_name' => $shipping->getCountryModel()->loadByCode($billing->getCountry())->getName(),
484
+ 'country_code' => $shipping->getCountry(),
485
+ 'phone' => $shipping->getTelephone(),
486
+ 'email' => $order->getCustomerEmail(),
487
+ );
488
+ }
489
+ if($billing){
490
+ $billing_street = $billing->getStreetFull();
491
+ $detail['billingAddress'] = array(
492
+ 'name' => $billing->getName(),
493
+ 'street' => $billing_street,
494
+ 'city' => $billing->getCity(),
495
+ 'state_name' => $billing->getRegion(),
496
+ 'state_code' => $billing->getRegionCode(),
497
+ 'zip' => $billing->getPostcode(),
498
+ 'country_name' => $billing->getCountryModel()->loadByCode($billing->getCountry())->getName(),
499
+ 'country_code' => $billing->getCountry(),
500
+ 'phone' => $billing->getTelephone(),
501
+ 'email' => $order->getCustomerEmail(),
502
+ );
503
+ }
504
+
505
+ /**
506
+ * Added by Yash
507
+ * Added on: 16-12-2014
508
+ * For getting tracking number for aftership extension
509
+ */
510
+ $tracking_info = array();
511
+ $shipmentCollection = Mage::getResourceModel('sales/order_shipment_collection')
512
+ ->setOrderFilter($order)
513
+ ->load();
514
+ if($shipmentCollection){
515
+ foreach ($shipmentCollection as $shipment){
516
+ foreach($shipment->getAllTracks() as $tracknum){
517
+ //$tracknum->getNumber();
518
+ $tracking_info[] = $tracknum->getData();
519
+ }
520
+ }
521
+ }
522
+ $detail['tracking_info'] = $tracking_info;
523
+ /* upto here */
524
+
525
+ $information = $this->successStatus();
526
+ $information['data']['order_details'] = $detail;
527
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
528
+ return $information;
529
+ }
530
+
531
+ public function getProductFromOrderDetail($order, $width, $height)
532
+ {
533
+ $productInfo = array();
534
+ $itemCollection = $order->getAllVisibleItems();
535
+ foreach ($itemCollection as $item) {
536
+ $options = array();
537
+ if ($item->getProductOptions()) {
538
+ $options = $this->getOptions($item->getProductType(), $item->getProductOptions());
539
+ }
540
+
541
+ $product_id = $item->getProductId();
542
+ $product = $item->getProduct();
543
+ if (version_compare(Mage::getVersion(), '1.7.0.0', '<') === true) {
544
+ $product = Mage::getModel('catalog/product')->load($product_id);
545
+ }
546
+
547
+ $image = Mage::helper('catalog/image')->init($product, 'small_image')->resize(300)->__toString();
548
+ $productInfo[] = array(
549
+ 'product_id' => $product_id,
550
+ 'product_name' => $item->getName(),
551
+ 'product_price' => $item->getPrice(),
552
+ 'product_subtotal' => $item->getRowTotal(),
553
+ 'product_subtotal_inctax' => $item->getRowTotalInclTax(),
554
+ 'product_image' => $image,
555
+ 'product_qty' => $item->getQtyToShip(),
556
+ 'options' => $options,
557
+ );
558
+ }
559
+
560
+ return $productInfo;
561
+ }
562
+
563
+ public function getOptions($type, $options)
564
+ {
565
+ $list = array();
566
+ if ($type == 'bundle') {
567
+ foreach ($options['bundle_options'] as $option) {
568
+ foreach ($option['value'] as $value) {
569
+ $list[] = array(
570
+ 'option_title' => $option['label'],
571
+ 'option_value' => $value['title'],
572
+ 'option_price' => $value['price'],
573
+ );
574
+ }
575
+ }
576
+ } else {
577
+ if (isset($options['additional_options'])) {
578
+ $optionsList = $options['additional_options'];
579
+ } elseif (isset($options['attributes_info'])) {
580
+ $optionsList = $options['attributes_info'];
581
+ } elseif (isset($options['options'])) {
582
+ $optionsList = $options['options'];
583
+ }
584
+ foreach ($optionsList as $option) {
585
+ $list[] = array(
586
+ 'option_title' => $option['label'],
587
+ 'option_value' => $option['value'],
588
+ 'option_price' => isset($option['price']) == true ? $option['price'] : 0,
589
+ );
590
+ }
591
+ }
592
+ return $list;
593
+ }
594
+ }
app/code/local/Mobicommerce/Mobiservices/Model/1x4x0/Wishlist/Wishlist.php ADDED
@@ -0,0 +1,587 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Mobicommerce_Mobiservices_Model_1x4x0_Wishlist_Wishlist extends Mobicommerce_Mobiservices_Model_Abstract
4
+ {
5
+ protected function _getWishlist($wishlistId = null)
6
+ {
7
+ $wishlist = Mage::registry('wishlist');
8
+ if ($wishlist) {
9
+ return $wishlist;
10
+ }
11
+
12
+ try {
13
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
14
+ /* @var Mage_Wishlist_Model_Wishlist $wishlist */
15
+ $wishlist = Mage::getModel('wishlist/wishlist');
16
+ if ($wishlistId) {
17
+ $wishlist->load($wishlistId);
18
+ } else {
19
+ $wishlist->loadByCustomer($customerId, true);
20
+ }
21
+
22
+ if (!$wishlist->getId() || $wishlist->getCustomerId() != $customerId) {
23
+ $wishlist = null;
24
+ Mage::throwException(
25
+ Mage::helper('wishlist')->__("Requested wishlist doesn't exist")
26
+ );
27
+ }
28
+
29
+ Mage::register('wishlist', $wishlist);
30
+ } catch (Mage_Core_Exception $e) {
31
+ Mage::getSingleton('wishlist/session')->addError($e->getMessage());
32
+ return false;
33
+ } catch (Exception $e) {
34
+ Mage::getSingleton('wishlist/session')->addException($e,
35
+ Mage::helper('wishlist')->__('Wishlist could not be created.')
36
+ );
37
+ return false;
38
+ }
39
+
40
+ return $wishlist;
41
+ }
42
+
43
+ public function addWishlistItem($wishlistData)
44
+ {
45
+ $session = Mage::getSingleton('customer/session');
46
+
47
+ if(!$session->isLoggedIn())
48
+ {
49
+ $information = $this->errorStatus("Please_Login_To_Continue");
50
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
51
+ return $information;
52
+ }
53
+ $params = $wishlistData;
54
+ $wishlist = $this->_getWishlist();
55
+ if (!$wishlist) {
56
+ return $this->norouteAction();
57
+ }
58
+
59
+ $productId = (int)$params['product'];
60
+ if (!$productId) {
61
+ $information = $this->errorStatus("Product_Does_Not_Exists");
62
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
63
+ return $information;
64
+ }
65
+
66
+ $product = Mage::getModel('catalog/product')->load($productId);
67
+ if (!$product->getId() || !$product->isVisibleInCatalog()) {
68
+ $information = $this->errorStatus("Cannot_Specify_Product");
69
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
70
+ return $information;
71
+ }
72
+
73
+ $requestParams = $params;
74
+ $buyRequest = new Varien_Object($requestParams);
75
+
76
+ $result = $wishlist->addNewItem($product, $buyRequest);
77
+
78
+ if (is_string($result)) {
79
+ Mage::throwException($result);
80
+ }
81
+ $wishlist->save();
82
+
83
+ Mage::dispatchEvent(
84
+ 'wishlist_add_product',
85
+ array(
86
+ 'wishlist' => $wishlist,
87
+ 'product' => $product,
88
+ 'item' => $result
89
+ )
90
+ );
91
+
92
+ $session->setAddActionReferer($referer);
93
+
94
+ Mage::helper('wishlist')->calculate();
95
+ $information = $this->successStatus();
96
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
97
+ return $information;
98
+ }
99
+
100
+ public function getWishlistInfo()
101
+ {
102
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
103
+ $wishlist = Mage::getModel('wishlist/wishlist');
104
+
105
+ $list = array(
106
+ 'wishlist' => NULL,
107
+ 'wishlist_items' => NULL,
108
+ );
109
+ if($customerId) {
110
+ $wishlist->loadByCustomer($customerId, true);
111
+ }
112
+ else{
113
+ return $list;
114
+ }
115
+
116
+ $items = $wishlist->getItemCollection();
117
+ $wishlistItems = array();
118
+ $i = 0;
119
+ if(count($items) > 0)
120
+ {
121
+ foreach($items as $item)
122
+ {
123
+ $_product = $item->getProduct();
124
+
125
+ $wishlistItems[$i] = $item->getData();
126
+ $wishlistItems[$i]['product_type'] = $_product->getTypeID();
127
+ $wishlistItems[$i]['price'] = Mage::helper('mobiservices/mobicommerce')->getProductPriceByCurrency($_product->getFinalPrice());
128
+ $wishlistItems[$i]['product_Data'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/catalog_catalog'))->productInfo($item);
129
+ $wishlistItems[$i]['wihlist_options'] = $this->_getWishlistItemOptions($item);
130
+ $wishlistItems[$i]['options'] = $this->_getWishlistOptionsWithValues($_product, $wishlistItems[$i]['wihlist_options'], $wishlistItems[$i]['product_Data']['data']['product_details']['options']);
131
+ $i++;
132
+ }
133
+ $list = array(
134
+ 'wishlist' => $wishlist->getData(),
135
+ 'wishlist_items' => $wishlistItems,
136
+ );
137
+ }
138
+ return $list;
139
+ }
140
+
141
+ /*
142
+ * added by yash
143
+ * to get wishlist item options
144
+ */
145
+ protected function _getWishlistItemOptions($item)
146
+ {
147
+ $woptions = $item->getOptions();
148
+ $options = array();
149
+ $options_ids = null;
150
+ $info_buyRequest = null;
151
+ if($woptions){
152
+ foreach($woptions as $r){
153
+ $att = $r->getData();
154
+ if($att['code'] == 'attributes'){
155
+ $attributes = $att['value'];
156
+ $attributes = unserialize($attributes);
157
+ foreach ($attributes as $attr_id => $attr_value)
158
+ {
159
+ $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', $attr_id);
160
+ $attr_options = $attribute->getSource()->getAllOptions(false);
161
+ foreach ($attr_options as $option)
162
+ {
163
+ if ($option['value'] == $attr_value)
164
+ {
165
+ $options[$attribute->getFrontendLabel()] = $option['label'];
166
+ }
167
+ }
168
+ }
169
+ $wishlistItems[$i]['t'][] = $options;
170
+ }
171
+ else if($att['code'] == 'info_buyRequest'){
172
+ $info_buyRequest = $att['value'];
173
+ $info_buyRequest = unserialize($info_buyRequest);
174
+ if($info_buyRequest){
175
+ $options_ids = array(
176
+ "info_buyRequest" => $info_buyRequest
177
+ );
178
+ }
179
+ }
180
+ }
181
+ }
182
+
183
+ return array(
184
+ 'options_text' => $options,
185
+ 'info_buyRequest' => $info_buyRequest
186
+ );
187
+ }
188
+ /* added by yash - upto here */
189
+
190
+ public function removeWishlistItem($wishlistData)
191
+ {
192
+ $session = Mage::getSingleton('customer/session');
193
+ if(!$session->isLoggedIn()){
194
+ $information = $this->errorStatus("Please_Login_To_Continue");
195
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
196
+ return $information;
197
+ }
198
+
199
+ $wishlist_item_id = (int) $wishlistData['wishlist_item_id'];
200
+
201
+ if(!$wishlist_item_id){
202
+ $information = $this->errorStatus("Please_Pass_Item_Id");
203
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
204
+ return $information;
205
+ }
206
+
207
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
208
+ $wishlist = Mage::getModel('wishlist/wishlist')->getCollection()->addFieldToFilter('customer_id',$customerId)->getFirstItem()->load();
209
+ $wishlistId = $wishlist->getWishlistId();
210
+
211
+ if(!$wishlistId){
212
+ $information = $this->errorStatus("Wishlist_Does_Not_Exists");
213
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
214
+ return $information;
215
+ }
216
+
217
+ $item = Mage::getModel('wishlist/item')->getCollection()->addFieldToFilter('wishlist_id',$wishlistId);
218
+ if(count($item) > 0){
219
+ foreach($item as $_item){
220
+ if($_item->wishlist_item_id == $wishlist_item_id){
221
+ $_item->delete();
222
+ }
223
+ }
224
+ $wishlist->save();
225
+ }
226
+
227
+ $information = $this->getWishlistInfo();
228
+ Mage::helper('wishlist')->calculate();
229
+
230
+ $information = $this->successStatus();
231
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
232
+ return $information;
233
+ }
234
+
235
+ public function getOptions($type, $options)
236
+ {
237
+ $list = array();
238
+ if ($type == 'bundle') {
239
+ foreach ($options['bundle_options'] as $option) {
240
+ foreach ($option['value'] as $value) {
241
+ $list[] = array(
242
+ 'option_title' => $option['label'],
243
+ 'option_value' => $value['title'],
244
+ 'option_price' => $value['price'],
245
+ );
246
+ }
247
+ }
248
+ }else{
249
+ if (isset($options['additional_options'])) {
250
+ $optionsList = $options['additional_options'];
251
+ } elseif (isset($options['attributes_info'])) {
252
+ $optionsList = $options['attributes_info'];
253
+ } elseif (isset($options['options'])) {
254
+ $optionsList = $options['options'];
255
+ }
256
+ foreach ($optionsList as $option) {
257
+ $list[] = array(
258
+ 'option_title' => $option['label'],
259
+ 'option_value' => $option['value'],
260
+ 'option_price' => isset($option['price']) == true ? $option['price'] : 0,
261
+ );
262
+ }
263
+ }
264
+ return $list;
265
+ }
266
+
267
+ public function addtocartWishlistItem($data)
268
+ {
269
+ $session = Mage::getSingleton('customer/session');
270
+
271
+ if(!$session->isLoggedIn()){
272
+ $information = $this->errorStatus("Please_Login_To_Continue");
273
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
274
+ return $information;
275
+ }
276
+
277
+ $itemId = $data['item_id'];
278
+
279
+ /* @var $item Mage_Wishlist_Model_Item */
280
+ $item = Mage::getModel('wishlist/item')->load($itemId);
281
+ if (!$item->getId()) {
282
+ $information = $this->errorStatus("Please_Pass_Item_Id");
283
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
284
+ return $information;
285
+ }
286
+ $wishlist = $this->_getWishlist($item->getWishlistId());
287
+ if (!$wishlist) {
288
+ $information = $this->errorStatus("Item_Does_Not_Exists");
289
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
290
+ return $information;
291
+ }
292
+
293
+ // Set qty
294
+ $qty = (int)$data['qty'];
295
+ if(empty($qty)){
296
+ $qty = 1;
297
+ }
298
+
299
+ /* @var $session Mage_Wishlist_Model_Session */
300
+ $session = Mage::getSingleton('wishlist/session');
301
+ $cart = Mage::getSingleton('checkout/cart');
302
+
303
+ try{
304
+ $options = Mage::getModel('wishlist/item_option')->getCollection()
305
+ ->addItemFilter(array($itemId));
306
+ $item->setOptions($options->getOptionsByItem($itemId));
307
+
308
+ $buyRequest = Mage::helper('catalog/product')->addParamsToBuyRequest(
309
+ $data,
310
+ array('current_config' => $item->getBuyRequest())
311
+ );
312
+
313
+ $item->mergeBuyRequest($buyRequest);
314
+ if ($item->addToCart($cart, true)) {
315
+ $cart->save()->getQuote()->collectTotals();
316
+ }
317
+
318
+ $wishlist->save();
319
+ Mage::helper('wishlist')->calculate();
320
+
321
+ } catch (Mage_Core_Exception $e) {
322
+ if ($e->getCode() == Mage_Wishlist_Model_Item::EXCEPTION_CODE_NOT_SALABLE) {
323
+ $information = $this->errorStatus(Mage::helper('wishlist')->__('This product(s) is currently out of stock'));
324
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
325
+ return $information;
326
+ } else if ($e->getCode() == Mage_Wishlist_Model_Item::EXCEPTION_CODE_HAS_REQUIRED_OPTIONS) {
327
+ $information = $this->errorStatus($e->getMessage());
328
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
329
+ return $information;
330
+ } else {
331
+ $information = $this->errorStatus($e->getMessage());
332
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
333
+ return $information;
334
+ }
335
+ } catch (Exception $e) {
336
+ $information = $this->errorStatus(Mage::helper('wishlist')->__('Cannot add item to shopping cart'));
337
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
338
+ return $information;
339
+ }
340
+
341
+ Mage::helper('wishlist')->calculate();
342
+
343
+ $information = $this->successStatus();
344
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
345
+ return $information;
346
+ }
347
+
348
+ public function updateWishlistItem($data)
349
+ {
350
+ $session = Mage::getSingleton('customer/session');
351
+ if(!$session->isLoggedIn())
352
+ {
353
+ $information = $this->errorStatus("Please_Login_To_Continue");
354
+ $information['data']['cart_details'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
355
+ return $information;
356
+ }
357
+
358
+ $productId = (int) $data['product'];
359
+ if (!$productId) {
360
+ $information = $this->errorStatus("Please_Pass_Product_Id");
361
+ $information['data']['cart_details'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
362
+ return $information;
363
+ }
364
+
365
+ $product = Mage::getModel('catalog/product')->load($productId);
366
+ if (!$product->getId() || !$product->isVisibleInCatalog()) {
367
+ $information = $this->errorStatus(Mage::helper('wishlist')->__('Cannot specify product.'));
368
+ $information['data']['cart_details'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
369
+ return $information;
370
+ }
371
+
372
+ try {
373
+ $id = (int) $data['id'];
374
+ /* @var Mage_Wishlist_Model_Item */
375
+ $item = Mage::getModel('wishlist/item');
376
+ $item->load($id);
377
+ $wishlist = $this->_getWishlist($item->getWishlistId());
378
+ if (!$wishlist) {
379
+ $information = $this->errorStatus("Cannot_Load_Wishlist_Item");
380
+ $information['data']['cart_details'] = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
381
+ return $information;
382
+ }
383
+
384
+ $buyRequest = new Varien_Object($data);
385
+ $wishlist->updateItem($id, $buyRequest)
386
+ ->save();
387
+
388
+ Mage::helper('wishlist')->calculate();
389
+ Mage::dispatchEvent('wishlist_update_item', array(
390
+ 'wishlist' => $wishlist, 'product' => $product, 'item' => $wishlist->getItem($id))
391
+ );
392
+
393
+ Mage::helper('wishlist')->calculate();
394
+
395
+ $message = Mage::helper('wishlist')->__('%1$s has been updated in your wishlist.', $product->getName());
396
+ $information = $this->successStatus($message);
397
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
398
+ return $information;
399
+ } catch (Mage_Core_Exception $e) {
400
+ $information = $this->errorStatus($e->getMessage());
401
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
402
+ return $information;
403
+ } catch (Exception $e) {
404
+ $session->addError(Mage::helper('wishlist')->__('An error occurred while updating wishlist.'));
405
+ Mage::logException($e);
406
+ $information = $this->errorStatus(Mage::helper('wishlist')->__('An error occurred while updating wishlist.'));
407
+ $information['data']['cart_details']= Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/shoppingcart_cart'))->getCartInfo();
408
+ return $information;
409
+ }
410
+ }
411
+
412
+ protected function _getWishlistOptionsWithValues($_product = null, $wihlistOptions = null, $productOptions = null)
413
+ {
414
+ $options = array();
415
+ switch($_product->getTypeID()){
416
+ case 'bundle':
417
+ $bundleOptions = $wihlistOptions['info_buyRequest']['bundle_option'];
418
+ $bundleOptionsQty = $wihlistOptions['info_buyRequest']['bundle_option_qty'];
419
+ $bundleProductOptions = $this->_setProductOptionArray($_product->getTypeID(), $productOptions['bundle']);
420
+ if(!empty($bundleOptions)){
421
+ foreach ($bundleOptions as $key => $value) {
422
+ $_option = array();
423
+ if(is_array($value)){
424
+ foreach($value as $mkey => $mvalue) {
425
+ $_option[] = array(
426
+ "option_title" => $bundleProductOptions[$key]['option_title'],
427
+ "option_value" => (isset($bundleOptionsQty[$key]) ? $bundleOptionsQty[$key] : '1') . " x " . $bundleProductOptions[$key]['options'][$mvalue]['option_value']
428
+ );
429
+ }
430
+ }
431
+ else{
432
+ //echo '<pre>';print_r($bundleOptionsQty);exit;
433
+ $_option[] = array(
434
+ "option_title" => $bundleProductOptions[$key]['option_title'],
435
+ "option_value" => (isset($bundleOptionsQty[$key]) ? $bundleOptionsQty[$key] : '1') . " x " . $bundleProductOptions[$key]['options'][$value]['option_value']
436
+ );
437
+ }
438
+ $options[] = $_option;
439
+ }
440
+ }
441
+ break;
442
+ case 'grouped':
443
+ $groupedOptions = $wihlistOptions['info_buyRequest']['super_group'];
444
+ $groupedProductOptions = $this->_setProductOptionArray($_product->getTypeID(), $productOptions['super_group']);
445
+ if(!empty($groupedOptions)){
446
+ foreach ($groupedOptions as $key => $value) {
447
+ $_option = array();
448
+ if(!is_array($value)){
449
+ $_option = array(
450
+ "option_title" => $groupedProductOptions[$key]['option_title'],
451
+ "option_value" => $value
452
+ );
453
+ }
454
+ $options[] = $_option;
455
+ }
456
+ }
457
+ break;
458
+ case 'configurable':
459
+ $configurableOptions = $wihlistOptions['info_buyRequest']['super_attribute'];
460
+ $configurableProductOptions = $this->_setProductOptionArray($_product->getTypeID(), $productOptions['product_super_attributes']);
461
+ //print_r($productOptions['product_super_attributes']);exit;
462
+ if(!empty($configurableOptions)){
463
+ foreach ($configurableOptions as $key => $value) {
464
+ $_option = array();
465
+ if(!is_array($value)){
466
+ $_option = array(
467
+ "option_title" => $configurableProductOptions[$key]['label'],
468
+ "option_value" => $configurableProductOptions[$key]['prices'][$value]['store_label']
469
+ );
470
+ }
471
+ $options[] = $_option;
472
+ }
473
+ }
474
+ break;
475
+ case 'downloadable':
476
+ //print_r($wihlistOptions['info_buyRequest']);exit;
477
+ $downloadableOptions = $wihlistOptions['info_buyRequest']['links'];
478
+ $downloadableProductOptions = $this->_setProductOptionArray($_product->getTypeID(), $productOptions['link']);
479
+ //print_r($downloadableProductOptions);exit;
480
+ if(!empty($downloadableOptions)){
481
+ $_option = array();
482
+ foreach ($downloadableOptions as $key => $value) {
483
+ if(!is_array($value)){
484
+ $_option[] = $downloadableProductOptions[$value]['title'];
485
+ }
486
+ }
487
+ $options[] = array(
488
+ "option_title" => "Links",
489
+ "option_value" => implode(", ", $_option),
490
+ );
491
+ }
492
+ break;
493
+ default:
494
+ break;
495
+ }
496
+
497
+ $simpleOptions = $wihlistOptions['info_buyRequest']['options'];
498
+ $simpleProductOptions = $this->_setProductOptionArray('simple', $productOptions['product_options']);
499
+ if(!empty($simpleOptions)){
500
+ foreach ($simpleOptions as $key => $value) {
501
+ $_option = array();
502
+ if(in_array($simpleProductOptions[$key]['type'], array('field', 'area', 'date', 'date_time', 'time'))){
503
+ $_option = array(
504
+ "option_title" => $simpleProductOptions[$key]['title'],
505
+ "option_value" => $value
506
+ );
507
+ }
508
+ elseif(in_array($simpleProductOptions[$key]['type'], array('drop_down', 'radio'))){
509
+ $_option = array(
510
+ "option_title" => $simpleProductOptions[$key]['title'],
511
+ "option_value" => $simpleProductOptions[$key]['options'][$value]['title']
512
+ );
513
+ }
514
+ elseif(in_array($simpleProductOptions[$key]['type'], array('checkbox', 'multiple'))){
515
+ if(is_array($value)){
516
+ foreach($value as $mkey => $mvalue) {
517
+ $_option[] = $simpleProductOptions[$key]['options'][$mvalue]['title'];
518
+ }
519
+ $_option = array(
520
+ "option_title" => $simpleProductOptions[$key]['title'],
521
+ "option_value" => implode(", ", $_option)
522
+ );
523
+ }
524
+ else{
525
+ $_option = array(
526
+ "option_title" => $simpleProductOptions[$key]['title'],
527
+ "option_value" => $simpleProductOptions[$key]['options'][$value]['title']
528
+ );
529
+ }
530
+ }
531
+ $options[] = $_option;
532
+ }
533
+ }
534
+ return $options;
535
+ }
536
+
537
+ protected function _setProductOptionArray($productType, $options = array())
538
+ {
539
+ if(empty($options))
540
+ return false;
541
+
542
+ $outputOptions = array();
543
+ if($productType == 'configurable'){
544
+ foreach($options as $key => $value){
545
+ $innerOptions = array();
546
+ if(!empty($value['prices'])){
547
+ foreach($value['prices'] as $ikey => $ivalue){
548
+ $innerOptions[$ivalue['value_index']] = $ivalue;
549
+ }
550
+ }
551
+ $outputOptions[$value['attribute_id']] = $value;
552
+ $outputOptions[$value['attribute_id']]['prices'] = $innerOptions;
553
+ unset($outputOptions[$value['attribute_id']]['product_attribute']);
554
+ }
555
+ }
556
+ else if($productType == 'downloadable'){
557
+ foreach($options as $key => $value){
558
+ $innerOptions = array();
559
+ if(!empty($value['options'])){
560
+ foreach($value['options'] as $ikey => $ivalue){
561
+ $innerOptions[$ivalue['link_id']] = $ivalue;
562
+ }
563
+ }
564
+ $outputOptions[$value['link_id']] = $value;
565
+ $outputOptions[$value['link_id']]['options'] = $innerOptions;
566
+ }
567
+ }
568
+ else{
569
+ foreach($options as $key => $value){
570
+ $innerOptions = array();
571
+ if(!empty($value['options'])){
572
+ foreach($value['options'] as $ikey => $ivalue){
573
+ if(isset($ivalue['option_type_id']))
574
+ $innerOptions[$ivalue['option_type_id']] = $ivalue;
575
+ else
576
+ $innerOptions[$ivalue['option_id']] = $ivalue;
577
+ }
578
+ }
579
+ $outputOptions[$value['option_id']] = $value;
580
+ $outputOptions[$value['option_id']]['options'] = $innerOptions;
581
+ }
582
+ }
583
+ //print_r($outputOptions);exit;
584
+ return $outputOptions;
585
+ }
586
+ }
587
+ ?>
app/code/local/Mobicommerce/Mobiservices/controllers/ConfigController.php CHANGED
@@ -5,7 +5,7 @@ class Mobicommerce_Mobiservices_ConfigController extends Mobicommerce_Mobiservic
5
  public function indexAction()
6
  {
7
  $data = $this->getData();
8
- Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/external'))->__install102ScriptAction();
9
  $information = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/config'))->getAllInitialData($data);
10
  $this->printResult($information);
11
  }
@@ -36,11 +36,4 @@ class Mobicommerce_Mobiservices_ConfigController extends Mobicommerce_Mobiservic
36
  $states = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/config'))->getAgreements($data);
37
  $this->printResult($states);
38
  }
39
-
40
- public function deleteApplicationAction()
41
- {
42
- $data = $this->getData();
43
- $information = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/config'))->deleteApplication($data);
44
- $this->printResult($information);
45
- }
46
  }
5
  public function indexAction()
6
  {
7
  $data = $this->getData();
8
+ //Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/external'))->__install102ScriptAction();
9
  $information = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/config'))->getAllInitialData($data);
10
  $this->printResult($information);
11
  }
36
  $states = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/config'))->getAgreements($data);
37
  $this->printResult($states);
38
  }
 
 
 
 
 
 
 
39
  }
app/code/local/Mobicommerce/Mobiservices/controllers/StoreController.php CHANGED
@@ -2,6 +2,19 @@
2
 
3
  class Mobicommerce_Mobiservices_StoreController extends Mobicommerce_Mobiservices_Controller_Action {
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  public function listAction()
6
  {
7
  $data = $this->getData();
@@ -9,6 +22,9 @@ class Mobicommerce_Mobiservices_StoreController extends Mobicommerce_Mobiservice
9
  $this->printResult($information);
10
  }
11
 
 
 
 
12
  public function detailAction()
13
  {
14
  $data = $this->getData();
2
 
3
  class Mobicommerce_Mobiservices_StoreController extends Mobicommerce_Mobiservices_Controller_Action {
4
 
5
+ /**
6
+ * Get all stores
7
+ */
8
+ public function storesAction()
9
+ {
10
+ $data = $this->getData();
11
+ $result = Mage::getModel(Mage::getBlockSingleton('mobiservices/connector')->_getConnectorModel('mobiservices/store'))->getAllStores($data);
12
+ $this->printResult($result);
13
+ }
14
+
15
+ /**
16
+ * Get all store locators
17
+ */
18
  public function listAction()
19
  {
20
  $data = $this->getData();
22
  $this->printResult($information);
23
  }
24
 
25
+ /**
26
+ * Get store locator detail
27
+ */
28
  public function detailAction()
29
  {
30
  $data = $this->getData();
app/code/local/Mobicommerce/Mobiservices/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Mobicommerce_Mobiservices>
5
- <version>1.3.3</version>
6
  </Mobicommerce_Mobiservices>
7
  </modules>
8
  <frontend>
@@ -60,6 +60,6 @@
60
  <use>core_read</use>
61
  </connection>
62
  </mobiservices_read>
63
- </resources>
64
  </global>
65
  </config>
2
  <config>
3
  <modules>
4
  <Mobicommerce_Mobiservices>
5
+ <version>1.4.0</version>
6
  </Mobicommerce_Mobiservices>
7
  </modules>
8
  <frontend>
60
  <use>core_read</use>
61
  </connection>
62
  </mobiservices_read>
63
+ </resources>
64
  </global>
65
  </config>
app/code/local/Mobicommerce/Mobiservices/sql/mobiservices_setup/mysql4-install-1.4.0.php ADDED
@@ -0,0 +1,1958 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $installer = $this;
3
+ $installer->startSetup();
4
+ $installer->run("
5
+ DROP TABLE IF EXISTS {$this->getTable('mobicommerce_licence')};
6
+ DROP TABLE IF EXISTS {$this->getTable('mobicommerce_notification')};
7
+ DROP TABLE IF EXISTS {$this->getTable('mobicommerce_applications')};
8
+ DROP TABLE IF EXISTS {$this->getTable('mobicommerce_applications_settings')};
9
+ DROP TABLE IF EXISTS {$this->getTable('mobicommerce_devicetokens')};
10
+ DROP TABLE IF EXISTS {$this->getTable('mobicommerce_multilanguage')};
11
+ DROP TABLE IF EXISTS {$this->getTable('mobi_app_widgets')};
12
+
13
+ CREATE TABLE IF NOT EXISTS {$this->getTable('mobicommerce_licence')} (
14
+ `ml_id` int(11) NOT NULL AUTO_INCREMENT,
15
+ `ml_licence_key` varchar(255) NOT NULL,
16
+ `ml_debugger_mode` enum('yes','no') NOT NULL DEFAULT 'yes',
17
+ `ml_installation_date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
18
+ PRIMARY KEY (`ml_id`)
19
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
20
+
21
+ CREATE TABLE IF NOT EXISTS {$this->getTable('mobicommerce_notification')} (
22
+ `id` int(11) NOT NULL AUTO_INCREMENT,
23
+ `type` varchar(20) NOT NULL,
24
+ `date_added` datetime NOT NULL,
25
+ `message` varchar(25000) NOT NULL,
26
+ `read_status` int(11) NOT NULL DEFAULT '0',
27
+ PRIMARY KEY (`id`)
28
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
29
+
30
+ CREATE TABLE IF NOT EXISTS {$this->getTable('mobicommerce_applications')} (
31
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
32
+ `app_name` varchar(255) NOT NULL DEFAULT '',
33
+ `app_code` varchar(255) DEFAULT NULL,
34
+ `app_key` varchar(255) NOT NULL DEFAULT '',
35
+ `app_logo` varchar(255) NOT NULL DEFAULT '',
36
+ `app_license_key` varchar(255) NOT NULL DEFAULT '',
37
+ `app_storeid` smallint(6) NOT NULL DEFAULT '0',
38
+ `app_storegroupid` int(11) DEFAULT NULL,
39
+ `created_time` datetime DEFAULT NULL,
40
+ `update_time` datetime DEFAULT NULL,
41
+ `app_mode` varchar(100) NOT NULL DEFAULT 'demo' COMMENT 'License Version',
42
+ `ios_url` varchar(100) NOT NULL DEFAULT '' COMMENT 'iOS URL',
43
+ `android_url` varchar(100) NOT NULL DEFAULT '' COMMENT 'Android URL',
44
+ `ios_status` varchar(100) DEFAULT NULL COMMENT 'iOS Status',
45
+ `android_status` varchar(100) DEFAULT NULL COMMENT 'Android Status',
46
+ `udid` text NOT NULL COMMENT 'UDID',
47
+ `delivery_status` varchar(100) DEFAULT NULL COMMENT 'Deleivery Status',
48
+ `addon_parameters` text NOT NULL COMMENT 'AddOn Parameters',
49
+ `webapp_url` text COMMENT 'Mobile Website URL',
50
+ PRIMARY KEY (`id`)
51
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
52
+
53
+ CREATE TABLE IF NOT EXISTS {$this->getTable('mobicommerce_applications_settings')} (
54
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
55
+ `app_code` varchar(255) DEFAULT NULL,
56
+ `storeid` int(11) DEFAULT NULL,
57
+ `setting_code` varchar(255) NOT NULL DEFAULT '',
58
+ `value` longtext,
59
+ PRIMARY KEY (`id`)
60
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
61
+
62
+ CREATE TABLE IF NOT EXISTS {$this->getTable('mobicommerce_category_icons')} (
63
+ `mci_id` int(11) NOT NULL AUTO_INCREMENT,
64
+ `mci_name` varchar(100) DEFAULT NULL,
65
+ `mci_display_name` varchar(100) DEFAULT NULL,
66
+ `mci_icon_group` varchar(100) DEFAULT NULL,
67
+ `mci_updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
68
+ PRIMARY KEY (`mci_id`)
69
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
70
+
71
+ CREATE TABLE IF NOT EXISTS {$this->getTable('mobicommerce_devicetokens')} (
72
+ `md_id` bigint(20) NOT NULL AUTO_INCREMENT,
73
+ `md_appcode` varchar(45) NOT NULL,
74
+ `md_devicetype` enum('android','ios') DEFAULT NULL,
75
+ `md_devicetoken` varchar(255) NOT NULL,
76
+ `md_created_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
77
+ PRIMARY KEY (`md_id`)
78
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
79
+
80
+ CREATE TABLE IF NOT EXISTS {$this->getTable('mobi_app_widgets')} (
81
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
82
+ `app_code` varchar(255) DEFAULT NULL,
83
+ `storeid` int(11) DEFAULT NULL,
84
+ `app_type` varchar(255) NOT NULL DEFAULT '',
85
+ `slider_code` varchar(255) NOT NULL DEFAULT '',
86
+ `slider_label` varchar(255) NOT NULL DEFAULT '',
87
+ `slider_status` smallint(6) DEFAULT NULL,
88
+ `slider_position` smallint(6) NOT NULL DEFAULT '0',
89
+ `slider_settings` varchar(255) NOT NULL DEFAULT '',
90
+ `slider_productIds` varchar(255) NOT NULL DEFAULT '',
91
+ `created_time` datetime DEFAULT NULL,
92
+ `update_time` datetime DEFAULT NULL,
93
+ PRIMARY KEY (`id`)
94
+ ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
95
+
96
+ CREATE TABLE IF NOT EXISTS {$this->getTable('mobicommerce_multilanguage')} (
97
+ `mm_id` bigint(20) NOT NULL AUTO_INCREMENT,
98
+ `mm_language_code` varchar(20) DEFAULT NULL,
99
+ `mm_type` enum('label','message') DEFAULT NULL,
100
+ `mm_label_code` varchar(255) DEFAULT NULL,
101
+ `mm_label` varchar(255) DEFAULT NULL,
102
+ `mm_maxlength` int(11) DEFAULT NULL,
103
+ `mm_text` varchar(255) DEFAULT NULL,
104
+ `mm_help` varchar(255) DEFAULT NULL,
105
+ PRIMARY KEY (`mm_id`)
106
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
107
+
108
+ INSERT INTO {$this->getTable('mobicommerce_multilanguage')} (`mm_language_code`, `mm_type`, `mm_label_code`, `mm_label`, `mm_maxlength`, `mm_text`, `mm_help`) VALUES
109
+ ('en_US', 'message', 'Please_wait', 'Please wait', '100', 'Please wait', 'Error: When user trigger new action while previous one is still processsing.'),
110
+ ('en_US', 'label', 'or', 'or', '25', 'or', 'Label: Display to show 2 action options.'),
111
+ ('en_US', 'label', 'Home', 'Home', '8', 'Home', 'Label: Home page title and button title.'),
112
+ ('en_US', 'message', 'No_internet_connection', 'No internet connection', '100', 'No internet connection', 'Message:No internet connection'),
113
+ ('en_US', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Shopping Category', 'Label: Shopping Category'),
114
+ ('en_US', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oops! There are no categories to display.', 'Text: When no category found.'),
115
+ ('en_US', 'label', 'Shop_by_category', 'Shop by category', '25', 'Shop by category', 'Label: Title to show above category names.'),
116
+ ('en_US', 'label', 'Categories', 'Categories', '20', 'Categories', 'Label: Title to show on homepage, above the category.'),
117
+ ('en_US', 'label', 'All_Products', 'All Products', '20', 'All Products', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
118
+ ('en_US', 'label', 'Profile', 'Profile', '10', 'Profile', 'Label: Profile page title and button title.'),
119
+ ('en_US', 'label', 'List_Page', 'List Page', '15', 'List Page', 'Label: Page title'),
120
+ ('en_US', 'label', 'Product_List', 'Product List', '15', 'Product List', 'Label: Product List page title '),
121
+ ('en_US', 'label', 'products_found', 'products found', '20', 'products found', 'Label: Label displayed on product listing page to show No. of products found. '),
122
+ ('en_US', 'label', 'Product_Detail', 'Product Detail', '15', 'Product Detail', 'Label: Product Detail page title'),
123
+ ('en_US', 'label', 'Details', 'Details', '10', 'Details', 'Label: Label displayed above the product detail on product detail page.'),
124
+ ('en_US', 'label', 'Buy_Now', 'Buy Now', '10', 'Buy Now', 'Label: Buy Now button title.'),
125
+ ('en_US', 'label', 'Choose_an_option', 'Choose an option', '20', 'Choose an option', 'Label: First option for product options.'),
126
+ ('en_US', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Item added successfully', 'Message: When the Item added successfully into the cart. '),
127
+ ('en_US', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'No products found.', 'Text: When no products found for selected search criteria or category.'),
128
+ ('en_US', 'label', 'Load_More', 'Load More', '10', 'Load More', 'Label: Load More button title, displayed on product listing pages.'),
129
+ ('en_US', 'label', 'Viewers', 'Viewers', '10', 'Viewers', 'Label: Viewers Label.'),
130
+ ('en_US', 'label', 'Add_to_cart', 'Add to cart', '15', 'Add to cart', 'Label: Add to cart button title.'),
131
+ ('en_US', 'label', 'Downloadable_link', 'Downloadable link', '20', 'Downloadable link', 'Label: Downloadable link title. '),
132
+ ('en_US', 'label', 'Review', 'Review', '10', 'Review', 'Label: Review text and button title.'),
133
+ ('en_US', 'message', 'No_reviews_found', 'No reviews found', '100', 'No reviews found', 'Text: When no reviews found for selected product.'),
134
+ ('en_US', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'Shopping Cart', 'Label: Shopping Cart button title.'),
135
+ ('en_US', 'label', 'QTY', 'QTY', '5', 'QTY', 'Label: Label for product Quantity.'),
136
+ ('en_US', 'label', 'TOTAL', 'TOTAL', '15', 'TOTAL', 'Label: Label for cart &amp; order total. '),
137
+ ('en_US', 'label', 'Subtotal', 'Subtotal', '15', 'Subtotal', 'Label: Label for cart &amp; order subtotal.'),
138
+ ('en_US', 'label', 'Tax', 'Tax', '5', 'Tax', 'Label: Label for cart &amp; order Tax.'),
139
+ ('en_US', 'label', 'Discount', 'Discount', '15', 'Discount', 'Label: Label for cart &amp; order discount. '),
140
+ ('en_US', 'label', 'Grand_Total', 'Grand Total', '15', 'Grand Total', 'Label: Label for cart &amp; order grand total.'),
141
+ ('en_US', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'The shopping cart is empty.', 'Error: When the shopping cart is empty.'),
142
+ ('en_US', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Cart updated successfully', 'Message: When the cart updated successfully.'),
143
+ ('en_US', 'label', 'Update_Cart', 'Update Cart', '15', 'Update Cart', 'Label: Update Cart button title. '),
144
+ ('en_US', 'label', 'Checkout', 'Checkout', '10', 'Checkout', 'Label: Checkout button title.'),
145
+ ('en_US', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Cart is empty', 'Text: When the cart is empty. '),
146
+ ('en_US', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'One of your cart item is having problem', 'Text: When one of the cart item is having error such as not available or so.'),
147
+ ('en_US', 'label', 'Login', 'Login', '7', 'Login', 'Label: Login button title.'),
148
+ ('en_US', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Enter your username password to get access.', 'Error: When requested action required login.'),
149
+ ('en_US', 'label', 'Username', 'Username', '20', 'Username', 'Label: Label for Username field.'),
150
+ ('en_US', 'label', 'Password', 'Password', '20', 'Password', 'Label: Label for password field.'),
151
+ ('en_US', 'label', 'Sign_Up', 'Sign Up', '10', 'Sign Up', 'Label: Sign Up button title.'),
152
+ ('en_US', 'message', 'Enter_username', 'Enter username', '100', 'Enter username', 'Error: When username is empty.'),
153
+ ('en_US', 'message', 'Enter_password', 'Enter password', '100', 'Enter password', 'Error: When password is empty. '),
154
+ ('en_US', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Invalid username or password', 'Error: When Invalid username or password entered.'),
155
+ ('en_US', 'label', 'First_name', 'First name', '20', 'First name', 'Label: Label for firstname field.'),
156
+ ('en_US', 'label', 'Last_name', 'Last name', '20', 'Last name', 'Label: Label for lastname field.'),
157
+ ('en_US', 'label', 'Your_Email', 'Your Email', '20', 'Your Email', 'Label: Label for email address field.'),
158
+ ('en_US', 'label', 'Submit', 'Submit', '10', 'Submit', 'Label: Submit button title.'),
159
+ ('en_US', 'label', 'Signup_Form', 'Signup Form', '15', 'Signup Form', 'Label: Signup Form page title.'),
160
+ ('en_US', 'label', 'Signup', 'Signup', '10', 'Signup', 'Label: Signup button title.'),
161
+ ('en_US', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Enter firstname', 'Error: When firstname is empty. '),
162
+ ('en_US', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Enter lastname', 'Error: When lastname is empty.'),
163
+ ('en_US', 'message', 'Enter_email', 'Enter email', '100', 'Enter email address', 'Error: When email address is empty.'),
164
+ ('en_US', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Please enter valid email address', 'Error: When email address is invalid.'),
165
+ ('en_US', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Congratulation! You are successfully registered ', 'Message: When successfully registration has been done. '),
166
+ ('en_US', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Please check your email', 'Message: When user reset their password. '),
167
+ ('en_US', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Forgot Password', 'Label: Forgot Password button title.'),
168
+ ('en_US', 'label', 'Shipping', 'Shipping', '20', 'Shipping', 'Label: Label for Shipping. '),
169
+ ('en_US', 'label', 'Billing', 'Billing', '20', 'Billing', 'Label: Label for Billing'),
170
+ ('en_US', 'label', 'Address', 'Address', '20', 'Address', 'Label: Label for address field, available on payment page. '),
171
+ ('en_US', 'label', 'Payment', 'Payment', '20', 'Payment', 'Label: Label for payment field, available on payment page.'),
172
+ ('en_US', 'label', 'Continue', 'Continue', '20', 'Continue', 'Label: Continue button title. '),
173
+ ('en_US', 'label', 'Billing_Address', 'Billing Address', '20', 'Billing Address', 'Label: Label for Billing Address.'),
174
+ ('en_US', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Select a billing address from your address book or enter a new address.', 'Label: Title available on billing addresses drop down.'),
175
+ ('en_US', 'label', 'New_Address', 'New Address', '20', 'New Address', 'Label: Title for New Billing Address form.'),
176
+ ('en_US', 'label', 'Company', 'Company', '20', 'Company', 'Label: Label for company field, available on address page. '),
177
+ ('en_US', 'label', 'City', 'City', '20', 'City', 'Label: Label for city field, available on address page. '),
178
+ ('en_US', 'label', 'State', 'State', '20', 'State', 'Label: Label for state field, available on address page. '),
179
+ ('en_US', 'label', 'Country', 'Country', '20', 'Country', 'Label: Label for country field, available on address page. '),
180
+ ('en_US', 'label', 'select', 'select', '20', 'select', 'Label: Label for drop downs. '),
181
+ ('en_US', 'label', 'Billing_street', 'Billing street', '20', 'Billing street', 'Label: Label for billing street field, available on address page. '),
182
+ ('en_US', 'label', 'Postcode', 'Postcode', '20', 'Postcode', 'Label: Label for postcode field, available on address page. '),
183
+ ('en_US', 'label', 'Telephone', 'Telephone', '20', 'Telephone', 'Label: Label for telephone field, available on address page. '),
184
+ ('en_US', 'label', 'Same_as_billing', 'Same as billing', '25', 'Same as billing', 'Label: Label for Same as billing option. '),
185
+ ('en_US', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Shipping Address', 'Label: Title for Shipping Address form.'),
186
+ ('en_US', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Select a shipping address from your address book or enter a new address.', 'Label: Title available on shipping addresses drop down.'),
187
+ ('en_US', 'label', 'Shipping_street', 'Shipping street', '25', 'Shipping street', 'Label: Label for shipping street field, available on address page. '),
188
+ ('en_US', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Enter billing firstname', 'Error: When billing firstname is empty.'),
189
+ ('en_US', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Enter billing lastname', 'Error: When billing lastname is empty.'),
190
+ ('en_US', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Enter billing city', 'Error: When billing city is empty.'),
191
+ ('en_US', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Enter billing state', 'Error: When billing state is empty.'),
192
+ ('en_US', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Enter billing country', 'Error: When billing country is empty.'),
193
+ ('en_US', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Enter billing street', 'Error: When billing street is empty.'),
194
+ ('en_US', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Enter billing postcode', 'Error: When billing postcode is empty.'),
195
+ ('en_US', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Enter billing telephone', 'Error: When billing telephone is empty.'),
196
+ ('en_US', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Enter shipping firstname', 'Error: When shipping firstname is empty.'),
197
+ ('en_US', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Enter shipping lastname', 'Error: When shipping lastname is empty.'),
198
+ ('en_US', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Enter shipping city', 'Error: When shipping city is empty.'),
199
+ ('en_US', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Enter shipping state', 'Error: When shipping state is empty.'),
200
+ ('en_US', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Enter shipping country', 'Error: When shipping country is empty.'),
201
+ ('en_US', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Enter shipping street', 'Error: When shipping street is empty.'),
202
+ ('en_US', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Enter shipping postcode', 'Error: When shipping postcode is empty.'),
203
+ ('en_US', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Enter shipping telephone', 'Error: When shipping telephone is empty.'),
204
+ ('en_US', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Shipping Method', 'Label: Shipping Method page title. '),
205
+ ('en_US', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Select shipping method', 'Label: Label for Select shipping method options.'),
206
+ ('en_US', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Select shipment method', 'Error: When shipment method is not selected.'),
207
+ ('en_US', 'label', 'Payment_Method', 'Payment Method', '25', 'Payment Method', 'Label: Payment Method page title. '),
208
+ ('en_US', 'label', 'Select_payment_method', 'Select payment method', '25', 'Select payment method', 'Label: Label for Select payment method options.'),
209
+ ('en_US', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Select payment method', 'Error: When payment method is not selected.'),
210
+ ('en_US', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Oops, something wrong happened', 'Error: When magento return unexpected error.'),
211
+ ('en_US', 'label', 'Credit_Card', 'Credit Card', '25', 'Credit Card', 'Label: Label for credit card field, available on payment page. '),
212
+ ('en_US', 'label', 'Name_on_card', 'Name on card', '25', 'Name on card', 'Label: Label for name of card field, available on payment page. '),
213
+ ('en_US', 'label', 'Credit_card_type', 'Credit card type', '25', 'Credit card type', 'Label: Label for CC type field, available on payment page. '),
214
+ ('en_US', 'label', 'Credit_card_number', 'Credit card number', '25', 'Credit card number', 'Label: Label for CC number field, available on payment page. '),
215
+ ('en_US', 'label', 'Expiration_Date', 'Expiration Date', '25', 'Expiration Date', 'Label: Label for CC expiry date field, available on payment page. '),
216
+ ('en_US', 'label', 'Month', 'Month', '25', 'Month', 'Label: Label for CC expiry month field, available on payment page. '),
217
+ ('en_US', 'label', 'Year', 'Year', '25', 'Year', 'Label: Label for CC expiry year field, available on payment page. '),
218
+ ('en_US', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Card Verification Number', 'Label: Label for CC verification number field, available on payment page. '),
219
+ ('en_US', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Enter name on card', 'Error: When name on card is empty.'),
220
+ ('en_US', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Select credit card type', 'Error: When credit card type is not selected.'),
221
+ ('en_US', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Enter credit card number', 'Error: When credit card number is empty.'),
222
+ ('en_US', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Set expiry month', 'Error: When expiry month is empty.'),
223
+ ('en_US', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Set expiry year', 'Error: When expiry year is empty.'),
224
+ ('en_US', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Set card verification number', 'Error: When card verification number is empty.'),
225
+ ('en_US', 'label', 'Order_Review', 'Order Review', '15', 'Order Review', 'Label: Order Review page title. '),
226
+ ('en_US', 'label', 'Agreements', 'Agreements', '25', 'Agreements', 'Label: Label for Agreements, available on oprder review screen.'),
227
+ ('en_US', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Accept terms and condition', 'Error: When user did not agreed on sign up terms.'),
228
+ ('en_US', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Shipping &amp; Handling', 'Label: Label for Shipping &amp; Handling.'),
229
+ ('en_US', 'label', 'Place_Order', 'Place Order', '25', 'Place Order', 'Label: Place Order button title.'),
230
+ ('en_US', 'label', 'Order_Success', 'Order Success', '15', 'Order Success', 'Label: Order Success page title. '),
231
+ ('en_US', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Thank you for your purchase!', 'Message: When order successfully placed. '),
232
+ ('en_US', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'You will receive an order confirmation email with details of your order and a link to track its progress.', 'Text: When order successfully placed '),
233
+ ('en_US', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'Continue Shopping', 'LabeL: Continue Shopping button title. '),
234
+ ('en_US', 'label', 'Error', 'Error', '15', 'Error', 'Label: Error '),
235
+ ('en_US', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Item successfully added into wishlist', 'Message: When item added into Wishlist.'),
236
+ ('en_US', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Item removed from wishlist', 'Message: When Item removed from wishlist.'),
237
+ ('en_US', 'label', 'Wishlist', 'Wishlist', '15', 'Wishlist', 'Label: Wishlist page title. '),
238
+ ('en_US', 'label', 'Remove', 'Remove', '10', 'Remove', 'Label: Remove button title.'),
239
+ ('en_US', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'No wishlist items found', 'Text: When No wishlist items found.'),
240
+ ('en_US', 'label', 'Orders', 'Orders', '15', 'Orders', 'Label: Orders history page title.'),
241
+ ('en_US', 'label', 'Order_History', 'Order History', '20', 'Order History', 'Label: Order History button title. '),
242
+ ('en_US', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'No orders found', 'Text: When no order history found. '),
243
+ ('en_US', 'label', 'Order_Detail', 'Order Detail', '15', 'Order Detail', 'Label: Order Detail page title. '),
244
+ ('en_US', 'label', 'Ordered_Items', 'Ordered Items', '25', 'Ordered Items', 'Label: Ordered Items block heading or title. '),
245
+ ('en_US', 'label', 'Order_Number', 'Order Number', '20', 'Order Number', 'Label: Label for Order Number.'),
246
+ ('en_US', 'label', 'Order_Date', 'Order Date', '20', 'Order Date', 'Label: Label for Order Date.'),
247
+ ('en_US', 'label', 'User', 'User', '10', 'User', 'Label: Label for User.'),
248
+ ('en_US', 'label', 'Info', 'Info', '15', 'About', 'Label: About page title (CMS/about module)'),
249
+ ('en_US', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Add To Wishlist', 'Label: Add To Wishlist button title.'),
250
+ ('en_US', 'label', 'Logout', 'Logout', '10', 'Logout', 'Label: Logout button title.'),
251
+ ('en_US', 'label', 'Search_Product', 'Search Product', '50', 'Search Product', 'Label: Search Product.'),
252
+ ('en_US', 'label', 'Apply', 'Apply', '8', 'Apply', 'Label: Apply button title (to apply discount)'),
253
+ ('en_US', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Coupon code applied Successfully', 'Message: When coupon code is applied.'),
254
+ ('en_US', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Coupon code removed Successfully', 'Message: When coupon code is removed. '),
255
+ ('en_US', 'label', 'Discount_Code', 'Discount Code', '25', 'Discount Code', 'Label: Label for Discount Code.'),
256
+ ('en_US', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'Update Wishlist', 'Label: Update Wishlist button title.'),
257
+ ('en_US', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Item updated successfully', 'Message: When wishlist updated successfully.'),
258
+ ('en_US', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cant Load Wishlist Item', 'Error: When requested wishlist item Can not Load. '),
259
+ ('en_US', 'message', 'Please_Select', 'Please select ', '25', 'Please select', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
260
+ ('en_US', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Product Downloadable Links', 'Label: Label for Product Downloadable Links.'),
261
+ ('en_US', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Invalid coupon code', 'Error: When coupon code is invalid.'),
262
+ ('en_US', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Please login to continue', 'Error: When action required login '),
263
+ ('en_US', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Enter firstname', 'Error: When firstname is empty in signup form. '),
264
+ ('en_US', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Enter lastname', 'Error: When lastname is empty in signup form. '),
265
+ ('en_US', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Enter email address', 'Error: When email address is empty in signup form. '),
266
+ ('en_US', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Enter password', 'Error: When password is empty in signup form. '),
267
+ ('en_US', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Account already exists', 'Error: When email address already exists.'),
268
+ ('en_US', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Can\'t save customer address', 'Error: When error occure while saving customer Address.'),
269
+ ('en_US', 'message', 'No_Data_Found', 'No Data Found', '100', 'No data found', 'Error: When no data found for requested page.'),
270
+ ('en_US', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Product no longer available', 'Error: When requested product is no londer available.'),
271
+ ('en_US', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Requested item not found', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
272
+ ('en_US', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Requested item not found', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
273
+ ('en_US', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! Item can\'t load', 'Error: When wishlist can\'t load because of unexpected error.'),
274
+ ('en_US', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Requested item not found', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
275
+ ('en_US', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Requested item not found', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
276
+ ('en_US', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Requested item not found', 'Error: When system can not load wishlist Item.'),
277
+ ('en_US', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Requested item no longer available', 'Error: When requested product is no longer available.'),
278
+ ('en_US', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Item has been deleted from cart', 'Error: When Item has been deleted from cart.'),
279
+ ('en_US', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Not all products are available in the requested auantity', 'Error: When any of the product from cart is no longer available.'),
280
+ ('en_US', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Accept all terms and conditions before placing the order', 'Error: When user did not agree on all required addreement while placing order.'),
281
+ ('en_US', 'label', 'Filter', 'Filter', '10', 'Filter', 'Label: Label for Filters.'),
282
+ ('en_US', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Reset Filter', 'Label: Reset Filter link title.'),
283
+ ('en_US', 'label', 'Reset', 'Reset', '10', 'Reset', 'Label: Reset button title.'),
284
+ ('en_US', 'label', 'Popularity', 'Popularity', '25', 'Popularity', 'Label: Label for filter: Popularity option. '),
285
+ ('en_US', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Price: High To Low', 'Label: Label for filter: Price-High To Low option. '),
286
+ ('en_US', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Price: Low To High', 'Label: Label for filter: Price-Low To High option.'),
287
+ ('en_US', 'label', 'Rating', 'Rating', '25', 'Rating', 'Label: Label for filter: Rating option '),
288
+ ('en_US', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Name: A To Z', 'Label: Label for filter: Name-A To Z option.'),
289
+ ('en_US', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Name: Z To A', 'Label: Label for filter: Name-Z To A option.'),
290
+ ('en_US', 'label', 'Newest', 'Newest', '25', 'Newest', 'Label: Label for filter: Newest option.'),
291
+ ('en_US', 'label', 'Submit_Review', 'Submit Review', '25', 'Submit Review', 'Label: Submit Review button title.'),
292
+ ('en_US', 'label', 'User_Reviews', 'User Reviews', '25', 'User Reviews', 'Label: User Reviews page title. '),
293
+ ('en_US', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'No Reviews Found', 'Label: Text as No Reviews Found'),
294
+ ('en_US', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Average User Rating', 'Label: Label for Average User Rating.'),
295
+ ('en_US', 'label', 'Reviews', 'Reviews', '25', 'Reviews', 'Label: Label for Reviews.'),
296
+ ('en_US', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
297
+ ('en_US', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Summary Of Your Review', 'Label: Label for review summary field, available on submit review form.'),
298
+ ('en_US', 'label', 'Comments', 'Comments', '25', 'Comments', 'Label: Label for comments field, available on submit review form.'),
299
+ ('en_US', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'You May Also Like', 'Label: Label for related product slider on product detail page.'),
300
+ ('en_US', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Select one of each of the ratings', 'Error: When feedback ratings is not selected for the product.'),
301
+ ('en_US', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Enter your nickename', 'Error: When feedback nickename is empty.'),
302
+ ('en_US', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Enter overall feedback', 'Error: When feedback summary is empty.'),
303
+ ('en_US', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Enter your comments', 'Error: When feedback comments is empty.'),
304
+ ('en_US', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'Recently Viewed', 'Label: Recently Viewed'),
305
+ ('en_US', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'This action can\'t be performed on this device. Required support is not available on this device.', 'Error: When the device is not supported for requested action such as share functionality.'),
306
+ ('en_US', 'label', 'Share', 'Share', '7', 'Share', 'Label:Share button title.'),
307
+ ('en_US', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Products', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
308
+ ('en_US', 'label', 'Edit', 'Edit', '6', 'Edit', 'Label:Edit button title, available on wishlist page. '),
309
+ ('en_US', 'label', 'More_Information', 'More Information', '25', 'More Information', 'Label:More information about product'),
310
+ ('en_US', 'label', 'Share_App', 'Share App', '12', 'Share App', 'Label:Share app on CMS page'),
311
+ ('en_US', 'label', 'Sample_Links', 'Sample Links', '20', 'Sample Links', 'Label:Sample Links on product detail page'),
312
+ ('en_US', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Maximum number of characters', 'Label:Maximum number of characters for configurable product'),
313
+ ('en_US', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'Payment Cancelled', 'Message:Payment cancelled when user cancel payment'),
314
+ ('en_US', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'Tracking Numbers', 'Label:Tracking Numbers on order detail page'),
315
+ ('en_US', 'label', 'Track', 'Track', '15', 'Track', 'Label:Button on order detail page'),
316
+ ('en_US', 'label', 'Installment', 'Installment', '15', 'Installment', 'Label:On product detail page'),
317
+ ('en_US', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Installment Amount', 'Label:On product detail page'),
318
+ ('en_US', 'label', 'Total_Amount', 'Total Amount', '15', 'Total Amount', 'Label:On product detail page'),
319
+ ('en_US', 'label', 'Single_Shot', 'Single Shot', '15', 'Single Shot', 'Label:For payuapi gateway on credit card page'),
320
+ ('en_US', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Please Select Installment Option', 'Message:On credit card page where installment option is required'),
321
+ ('en_US', 'label', 'January', 'January', '50', 'January', 'Label:Month name on credit card page'),
322
+ ('en_US', 'label', 'February', 'February', '50', 'February', 'Label:Month name on credit card page'),
323
+ ('en_US', 'label', 'March', 'March', '50', 'March', 'Label:Month name on credit card page'),
324
+ ('en_US', 'label', 'April', 'April', '50', 'April', 'Label:Month name on credit card page'),
325
+ ('en_US', 'label', 'May', 'May', '50', 'May', 'Label:Month name on credit card page'),
326
+ ('en_US', 'label', 'June', 'June', '50', 'June', 'Label:Month name on credit card page'),
327
+ ('en_US', 'label', 'July', 'July', '50', 'July', 'Label:Month name on credit card page'),
328
+ ('en_US', 'label', 'August', 'August', '50', 'August', 'Label:Month name on credit card page'),
329
+ ('en_US', 'label', 'September', 'September', '50', 'September', 'Label:Month name on credit card page'),
330
+ ('en_US', 'label', 'October', 'October', '50', 'October', 'Label:Month name on credit card page'),
331
+ ('en_US', 'label', 'November', 'November', '50', 'November', 'Label:Month name on credit card page'),
332
+ ('en_US', 'label', 'December', 'December', '50', 'December', 'Label:Month name on credit card page'),
333
+ ('en_US', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Estimate Shipping And Tax', 'Label:Estimated Shipping and Tax'),
334
+ ('en_US', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Get A Quote', 'Label:Get a Quote'),
335
+ ('en_US', 'label', 'Update_Total', 'Update Total', '50', 'Update Total', 'Label:Update Total'),
336
+ ('en_US', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Update Order Data', 'Label:Update Order Data'),
337
+ ('en_US', 'label', 'Position', 'Position', '25', 'Position', 'Label:Position'),
338
+ ('en_US', 'label', 'Preferred_Language', 'Preferred Language', '50', 'Preferred Language', 'Label:Preferred Language'),
339
+ ('en_US', 'label', 'Preferred_Currency', 'Preferred Currency', '50', 'Preferred Currency', 'Label:Preferred Currency'),
340
+ ('es_ES', 'message', 'Please_wait', 'Please wait', '100', 'por favor espera', 'Error: When user trigger new action while previous one is still processsing.'),
341
+ ('es_ES', 'label', 'or', 'or', '25', 'o', 'Label: Display to show 2 action options.'),
342
+ ('es_ES', 'label', 'Home', 'Home', '8', 'casa', 'Label: Home page title and button title.'),
343
+ ('es_ES', 'message', 'No_internet_connection', 'No internet connection', '100', 'No hay conexión a internet', 'Message:No internet connection'),
344
+ ('es_ES', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Compras Categoría', 'Label: Shopping Category'),
345
+ ('es_ES', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', '¡Huy! No hay categorías para mostrar.', 'Text: When no category found.'),
346
+ ('es_ES', 'label', 'Shop_by_category', 'Shop by category', '25', 'Comprar por categoría', 'Label: Title to show above category names.'),
347
+ ('es_ES', 'label', 'Categories', 'Categories', '20', 'Categorías', 'Label: Title to show on homepage, above the category.'),
348
+ ('es_ES', 'label', 'All_Products', 'All Products', '20', 'todos los productos', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
349
+ ('es_ES', 'label', 'Profile', 'Profile', '10', 'perfil', 'Label: Profile page title and button title.'),
350
+ ('es_ES', 'label', 'List_Page', 'List Page', '15', 'Lista de páginas', 'Label: Page title'),
351
+ ('es_ES', 'label', 'Product_List', 'Product List', '15', 'Lista de Productos', 'Label: Product List page title '),
352
+ ('es_ES', 'label', 'products_found', 'products found', '20', 'Se han encontrado productos', 'Label: Label displayed on product listing page to show No. of products found. '),
353
+ ('es_ES', 'label', 'Product_Detail', 'Product Detail', '15', 'Detalles del producto', 'Label: Product Detail page title'),
354
+ ('es_ES', 'label', 'Details', 'Details', '10', 'Detalles', 'Label: Label displayed above the product detail on product detail page.'),
355
+ ('es_ES', 'label', 'Buy_Now', 'Buy Now', '10', 'comprar ahora', 'Label: Buy Now button title.'),
356
+ ('es_ES', 'label', 'Choose_an_option', 'Choose an option', '20', 'Elija una opción', 'Label: First option for product options.'),
357
+ ('es_ES', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Artículo agregado con éxito', 'Message: When the Item added successfully into the cart. '),
358
+ ('es_ES', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'No hay productos encontrados.', 'Text: When no products found for selected search criteria or category.'),
359
+ ('es_ES', 'label', 'Load_More', 'Load More', '10', 'cargar más', 'Label: Load More button title, displayed on product listing pages.'),
360
+ ('es_ES', 'label', 'Viewers', 'Viewers', '10', 'Los espectadores', 'Label: Viewers Label.'),
361
+ ('es_ES', 'label', 'Add_to_cart', 'Add to cart', '15', 'Añadir a la cesta', 'Label: Add to cart button title.'),
362
+ ('es_ES', 'label', 'Downloadable_link', 'Downloadable link', '20', 'enlace offline', 'Label: Downloadable link title. '),
363
+ ('es_ES', 'label', 'Review', 'Review', '10', 'revisión', 'Label: Review text and button title.'),
364
+ ('es_ES', 'message', 'No_reviews_found', 'No reviews found', '100', 'No hay comentarios encontrados', 'Text: When no reviews found for selected product.'),
365
+ ('es_ES', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'carro de la compra', 'Label: Shopping Cart button title.'),
366
+ ('es_ES', 'label', 'QTY', 'QTY', '5', 'CANT', 'Label: Label for product Quantity.'),
367
+ ('es_ES', 'label', 'TOTAL', 'TOTAL', '15', 'Total', 'Label: Label for cart &amp; order total. '),
368
+ ('es_ES', 'label', 'Subtotal', 'Subtotal', '15', 'total parcial', 'Label: Label for cart &amp; order subtotal.'),
369
+ ('es_ES', 'label', 'Tax', 'Tax', '5', 'impuesto', 'Label: Label for cart &amp; order Tax.'),
370
+ ('es_ES', 'label', 'Discount', 'Discount', '15', 'descuento', 'Label: Label for cart &amp; order discount. '),
371
+ ('es_ES', 'label', 'Grand_Total', 'Grand Total', '15', 'gran total', 'Label: Label for cart &amp; order grand total.'),
372
+ ('es_ES', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'La cesta de la compra está vacía.', 'Error: When the shopping cart is empty.'),
373
+ ('es_ES', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Carrito actualizado correctamente', 'Message: When the cart updated successfully.'),
374
+ ('es_ES', 'label', 'Update_Cart', 'Update Cart', '15', 'Actualizar Cesta', 'Label: Update Cart button title. '),
375
+ ('es_ES', 'label', 'Checkout', 'Checkout', '10', 'caja', 'Label: Checkout button title.'),
376
+ ('es_ES', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'El carrito esta vacío', 'Text: When the cart is empty. '),
377
+ ('es_ES', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Uno de sus artículos de la compra está teniendo problema', 'Text: When one of the cart item is having error such as not available or so.'),
378
+ ('es_ES', 'label', 'Login', 'Login', '7', 'login', 'Label: Login button title.'),
379
+ ('es_ES', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Ingrese su contraseña nombre de usuario para obtener acceso.', 'Error: When requested action required login.'),
380
+ ('es_ES', 'label', 'Username', 'Username', '20', 'Nombre de usuario', 'Label: Label for Username field.'),
381
+ ('es_ES', 'label', 'Password', 'Password', '20', 'contraseña', 'Label: Label for password field.'),
382
+ ('es_ES', 'label', 'Sign_Up', 'Sign Up', '10', 'contratar', 'Label: Sign Up button title.'),
383
+ ('es_ES', 'message', 'Enter_username', 'Enter username', '100', 'Introduzca nombre de usuario', 'Error: When username is empty.'),
384
+ ('es_ES', 'message', 'Enter_password', 'Enter password', '100', 'Introduzca la contraseña', 'Error: When password is empty. '),
385
+ ('es_ES', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Nombre de usuario o contraseña no válidos', 'Error: When Invalid username or password entered.'),
386
+ ('es_ES', 'label', 'First_name', 'First name', '20', 'nombre de pila', 'Label: Label for firstname field.'),
387
+ ('es_ES', 'label', 'Last_name', 'Last name', '20', 'apellido', 'Label: Label for lastname field.'),
388
+ ('es_ES', 'label', 'Your_Email', 'Your Email', '20', 'Su correo electrónico', 'Label: Label for email address field.'),
389
+ ('es_ES', 'label', 'Submit', 'Submit', '10', 'presentar', 'Label: Submit button title.'),
390
+ ('es_ES', 'label', 'Signup_Form', 'Signup Form', '15', 'Formulario de Inscripción', 'Label: Signup Form page title.'),
391
+ ('es_ES', 'label', 'Signup', 'Signup', '10', 'Inscripción', 'Label: Signup button title.'),
392
+ ('es_ES', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Introduzca apellido', 'Error: When firstname is empty. '),
393
+ ('es_ES', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Introduzca apellido', 'Error: When lastname is empty.'),
394
+ ('es_ES', 'message', 'Enter_email', 'Enter email', '100', 'Introduzca el correo electrónico', 'Error: When email address is empty.'),
395
+ ('es_ES', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Por favor, introduzca la dirección de correo electrónico válida', 'Error: When email address is invalid.'),
396
+ ('es_ES', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', '¡Enhorabuena! Usted está registrado con éxito', 'Message: When successfully registration has been done. '),
397
+ ('es_ES', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Por favor revise su correo electrónico', 'Message: When user reset their password. '),
398
+ ('es_ES', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Olvidé mi contraseña', 'Label: Forgot Password button title.'),
399
+ ('es_ES', 'label', 'Shipping', 'Shipping', '20', 'envío', 'Label: Label for Shipping. '),
400
+ ('es_ES', 'label', 'Billing', 'Billing', '20', 'facturación', 'Label: Label for Billing'),
401
+ ('es_ES', 'label', 'Address', 'Address', '20', 'dirección', 'Label: Label for address field, available on payment page. '),
402
+ ('es_ES', 'label', 'Payment', 'Payment', '20', 'pago', 'Label: Label for payment field, available on payment page.'),
403
+ ('es_ES', 'label', 'Continue', 'Continue', '20', 'continuar', 'Label: Continue button title. '),
404
+ ('es_ES', 'label', 'Billing_Address', 'Billing Address', '20', 'Dirección de Envio', 'Label: Label for Billing Address.'),
405
+ ('es_ES', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Seleccione una dirección de facturación de su libreta de direcciones o introduzca una nueva dirección.', 'Label: Title available on billing addresses drop down.'),
406
+ ('es_ES', 'label', 'New_Address', 'New Address', '20', 'nueva dirección', 'Label: Title for New Billing Address form.'),
407
+ ('es_ES', 'label', 'Company', 'Company', '20', 'empresa', 'Label: Label for company field, available on address page. '),
408
+ ('es_ES', 'label', 'City', 'City', '20', 'ciudad', 'Label: Label for city field, available on address page. '),
409
+ ('es_ES', 'label', 'State', 'State', '20', 'estado', 'Label: Label for state field, available on address page. '),
410
+ ('es_ES', 'label', 'Country', 'Country', '20', 'país', 'Label: Label for country field, available on address page. '),
411
+ ('es_ES', 'label', 'select', 'select', '20', 'seleccionar', 'Label: Label for drop downs. '),
412
+ ('es_ES', 'label', 'Billing_street', 'Billing street', '20', 'calle de facturación', 'Label: Label for billing street field, available on address page. '),
413
+ ('es_ES', 'label', 'Postcode', 'Postcode', '20', 'código postal', 'Label: Label for postcode field, available on address page. '),
414
+ ('es_ES', 'label', 'Telephone', 'Telephone', '20', 'teléfono', 'Label: Label for telephone field, available on address page. '),
415
+ ('es_ES', 'label', 'Same_as_billing', 'Same as billing', '25', 'Igual que la facturación', 'Label: Label for Same as billing option. '),
416
+ ('es_ES', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Dirección de envío', 'Label: Title for Shipping Address form.'),
417
+ ('es_ES', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Seleccione una dirección de envío de su libreta de direcciones o introduzca una nueva dirección.', 'Label: Title available on shipping addresses drop down.'),
418
+ ('es_ES', 'label', 'Shipping_street', 'Shipping street', '25', 'calle del envío', 'Label: Label for shipping street field, available on address page. '),
419
+ ('es_ES', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Introduzca apellido de facturación', 'Error: When billing firstname is empty.'),
420
+ ('es_ES', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Introduzca apellido de facturación', 'Error: When billing lastname is empty.'),
421
+ ('es_ES', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Introduzca ciudad facturación', 'Error: When billing city is empty.'),
422
+ ('es_ES', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Introduzca estado de facturación', 'Error: When billing state is empty.'),
423
+ ('es_ES', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Introduzca el país de facturación', 'Error: When billing country is empty.'),
424
+ ('es_ES', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Introduzca facturación calle', 'Error: When billing street is empty.'),
425
+ ('es_ES', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Ingrese el código postal de facturación', 'Error: When billing postcode is empty.'),
426
+ ('es_ES', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Introduzca telefónico de facturación', 'Error: When billing telephone is empty.'),
427
+ ('es_ES', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Introduzca apellido envío', 'Error: When shipping firstname is empty.'),
428
+ ('es_ES', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Introduzca apellido envío', 'Error: When shipping lastname is empty.'),
429
+ ('es_ES', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Introduzca ciudad envío', 'Error: When shipping city is empty.'),
430
+ ('es_ES', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Introduzca estado del envío', 'Error: When shipping state is empty.'),
431
+ ('es_ES', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Introduzca el país de envío', 'Error: When shipping country is empty.'),
432
+ ('es_ES', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Introduzca calle envío', 'Error: When shipping street is empty.'),
433
+ ('es_ES', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Ingrese el código postal de envío', 'Error: When shipping postcode is empty.'),
434
+ ('es_ES', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Introduzca teléfono envío', 'Error: When shipping telephone is empty.'),
435
+ ('es_ES', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Método de envío', 'Label: Shipping Method page title. '),
436
+ ('es_ES', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Seleccione el método de envío', 'Label: Label for Select shipping method options.'),
437
+ ('es_ES', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Elija un método para el envío', 'Error: When shipment method is not selected.'),
438
+ ('es_ES', 'label', 'Payment_Method', 'Payment Method', '25', 'método de pago', 'Label: Payment Method page title. '),
439
+ ('es_ES', 'label', 'Select_payment_method', 'Select payment method', '25', 'Seleccione forma de pago', 'Label: Label for Select payment method options.'),
440
+ ('es_ES', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Seleccione forma de pago', 'Error: When payment method is not selected.'),
441
+ ('es_ES', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Vaya, algo malo sucedió', 'Error: When magento return unexpected error.'),
442
+ ('es_ES', 'label', 'Credit_Card', 'Credit Card', '25', 'tarjeta de crédito', 'Label: Label for credit card field, available on payment page. '),
443
+ ('es_ES', 'label', 'Name_on_card', 'Name on card', '25', 'Nombre en la tarjeta', 'Label: Label for name of card field, available on payment page. '),
444
+ ('es_ES', 'label', 'Credit_card_type', 'Credit card type', '25', 'Tipo de la tarjeta de crédito', 'Label: Label for CC type field, available on payment page. '),
445
+ ('es_ES', 'label', 'Credit_card_number', 'Credit card number', '25', 'Número de Tarjeta de Crédito', 'Label: Label for CC number field, available on payment page. '),
446
+ ('es_ES', 'label', 'Expiration_Date', 'Expiration Date', '25', 'fecha de expiración', 'Label: Label for CC expiry date field, available on payment page. '),
447
+ ('es_ES', 'label', 'Month', 'Month', '25', 'mes', 'Label: Label for CC expiry month field, available on payment page. '),
448
+ ('es_ES', 'label', 'Year', 'Year', '25', 'año', 'Label: Label for CC expiry year field, available on payment page. '),
449
+ ('es_ES', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Tarjeta del número de Verificación', 'Label: Label for CC verification number field, available on payment page. '),
450
+ ('es_ES', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Ingrese nombre en la tarjeta', 'Error: When name on card is empty.'),
451
+ ('es_ES', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Seleccione el tipo de tarjeta de crédito', 'Error: When credit card type is not selected.'),
452
+ ('es_ES', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Introduzca el número de tarjeta de crédito', 'Error: When credit card number is empty.'),
453
+ ('es_ES', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Establecer meses de caducidad', 'Error: When expiry month is empty.'),
454
+ ('es_ES', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Establecer años de caducidad', 'Error: When expiry year is empty.'),
455
+ ('es_ES', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Número de verificación de tarjeta de Ajuste', 'Error: When card verification number is empty.'),
456
+ ('es_ES', 'label', 'Order_Review', 'Order Review', '15', 'Revisión del pedido', 'Label: Order Review page title. '),
457
+ ('es_ES', 'label', 'Agreements', 'Agreements', '25', 'Acuerdos', 'Label: Label for Agreements, available on oprder review screen.'),
458
+ ('es_ES', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Acepta términos y condiciones', 'Error: When user did not agreed on sign up terms.'),
459
+ ('es_ES', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Envío y dirección', 'Label: Label for Shipping &amp; Handling.'),
460
+ ('es_ES', 'label', 'Place_Order', 'Place Order', '25', 'Ponga la orden', 'Label: Place Order button title.'),
461
+ ('es_ES', 'label', 'Order_Success', 'Order Success', '15', 'Solicitar éxito', 'Label: Order Success page title. '),
462
+ ('es_ES', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Gracias por su compra!', 'Message: When order successfully placed. '),
463
+ ('es_ES', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Usted recibirá un correo electrónico de confirmación de pedido con los detalles de su pedido y un enlace para el seguimiento de su progreso.', 'Text: When order successfully placed '),
464
+ ('es_ES', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'continuar Compras', 'LabeL: Continue Shopping button title. '),
465
+ ('es_ES', 'label', 'Error', 'Error', '15', 'error', 'Label: Error '),
466
+ ('es_ES', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Artículo agregado con éxito en la lista de deseos', 'Message: When item added into Wishlist.'),
467
+ ('es_ES', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Artículo removido de la lista de deseos', 'Message: When Item removed from wishlist.'),
468
+ ('es_ES', 'label', 'Wishlist', 'Wishlist', '15', 'lista', 'Label: Wishlist page title. '),
469
+ ('es_ES', 'label', 'Remove', 'Remove', '10', 'quitar', 'Label: Remove button title.'),
470
+ ('es_ES', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'No hay artículos en su lista encontrados', 'Text: When No wishlist items found.'),
471
+ ('es_ES', 'label', 'Orders', 'Orders', '15', 'órdenes', 'Label: Orders history page title.'),
472
+ ('es_ES', 'label', 'Order_History', 'Order History', '20', 'Historial de pedidos', 'Label: Order History button title. '),
473
+ ('es_ES', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'No hay pedidos encontrados', 'Text: When no order history found. '),
474
+ ('es_ES', 'label', 'Order_Detail', 'Order Detail', '15', 'Detalle de la orden', 'Label: Order Detail page title. '),
475
+ ('es_ES', 'label', 'Ordered_Items', 'Ordered Items', '25', 'Los artículos pedidos', 'Label: Ordered Items block heading or title. '),
476
+ ('es_ES', 'label', 'Order_Number', 'Order Number', '20', 'número de orden', 'Label: Label for Order Number.'),
477
+ ('es_ES', 'label', 'Order_Date', 'Order Date', '20', 'Fecha del pedido', 'Label: Label for Order Date.'),
478
+ ('es_ES', 'label', 'User', 'User', '10', 'usuario', 'Label: Label for User.'),
479
+ ('es_ES', 'label', 'Info', 'Info', '15', 'acerca de', 'Label: About page title (CMS/about module)'),
480
+ ('es_ES', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Agregar a la lista', 'Label: Add To Wishlist button title.'),
481
+ ('es_ES', 'label', 'Logout', 'Logout', '10', 'Cerrar sesión', 'Label: Logout button title.'),
482
+ ('es_ES', 'label', 'Search_Product', 'Search Product', '50', 'Buscar Producto', 'Label: Search Product.'),
483
+ ('es_ES', 'label', 'Apply', 'Apply', '8', 'aplicar', 'Label: Apply button title (to apply discount)'),
484
+ ('es_ES', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Código de descuento aplicado con éxito', 'Message: When coupon code is applied.'),
485
+ ('es_ES', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Código de descuento Suprimido correctamente', 'Message: When coupon code is removed. '),
486
+ ('es_ES', 'label', 'Discount_Code', 'Discount Code', '25', 'Código de Descuento', 'Label: Label for Discount Code.'),
487
+ ('es_ES', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'actualización lista de Deseos', 'Label: Update Wishlist button title.'),
488
+ ('es_ES', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Artículo actualizado correctamente', 'Message: When wishlist updated successfully.'),
489
+ ('es_ES', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cargar Cant Lista de artículos', 'Error: When requested wishlist item Can not Load. '),
490
+ ('es_ES', 'message', 'Please_Select', 'Please select ', '25', 'Por favor, seleccione', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
491
+ ('es_ES', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Productos Enlaces descargables', 'Label: Label for Product Downloadable Links.'),
492
+ ('es_ES', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Código promocional no válido', 'Error: When coupon code is invalid.'),
493
+ ('es_ES', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Inicia sesión para continuar', 'Error: When action required login '),
494
+ ('es_ES', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Introduzca apellido', 'Error: When firstname is empty in signup form. '),
495
+ ('es_ES', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Introduzca apellido', 'Error: When lastname is empty in signup form. '),
496
+ ('es_ES', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Introduzca el correo electrónico', 'Error: When email address is empty in signup form. '),
497
+ ('es_ES', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Introduzca la contraseña', 'Error: When password is empty in signup form. '),
498
+ ('es_ES', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Ya existe Cuenta', 'Error: When email address already exists.'),
499
+ ('es_ES', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'No se puede guardar la dirección del cliente', 'Error: When error occure while saving customer Address.'),
500
+ ('es_ES', 'message', 'No_Data_Found', 'No Data Found', '100', 'No se encontraron datos', 'Error: When no data found for requested page.'),
501
+ ('es_ES', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Ya no está disponible Producto', 'Error: When requested product is no londer available.'),
502
+ ('es_ES', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Artículo solicitado no encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
503
+ ('es_ES', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Artículo solicitado no encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
504
+ ('es_ES', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! El artículo no se puede cargar', 'Error: When wishlist can\'t load because of unexpected error.'),
505
+ ('es_ES', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Artículo solicitado no encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
506
+ ('es_ES', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Artículo solicitado no encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
507
+ ('es_ES', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Artículo solicitado no encontrado', 'Error: When system can not load wishlist Item.'),
508
+ ('es_ES', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Artículo solicitado ya no está disponible', 'Error: When requested product is no longer available.'),
509
+ ('es_ES', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Artículo ha sido borrado de la compra', 'Error: When Item has been deleted from cart.'),
510
+ ('es_ES', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'No todos los productos están disponibles en el auantity solicitado', 'Error: When any of the product from cart is no longer available.'),
511
+ ('es_ES', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Acepte todos los términos y condiciones antes de realizar el pedido', 'Error: When user did not agree on all required addreement while placing order.'),
512
+ ('es_ES', 'label', 'Filter', 'Filter', '10', 'filtro', 'Label: Label for Filters.'),
513
+ ('es_ES', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Reajuste del filtro', 'Label: Reset Filter link title.'),
514
+ ('es_ES', 'label', 'Reset', 'Reset', '10', 'reajustar', 'Label: Reset button title.'),
515
+ ('es_ES', 'label', 'Popularity', 'Popularity', '25', 'popularidad', 'Label: Label for filter: Popularity option. '),
516
+ ('es_ES', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Precio De Mayor a Menor', 'Label: Label for filter: Price-High To Low option. '),
517
+ ('es_ES', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Precio menor a mayor', 'Label: Label for filter: Price-Low To High option.'),
518
+ ('es_ES', 'label', 'Rating', 'Rating', '25', 'clasificación', 'Label: Label for filter: Rating option '),
519
+ ('es_ES', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Nombre-A a la Z', 'Label: Label for filter: Name-A To Z option.'),
520
+ ('es_ES', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Nombre-Z a A', 'Label: Label for filter: Name-Z To A option.'),
521
+ ('es_ES', 'label', 'Newest', 'Newest', '25', 'el más nuevo', 'Label: Label for filter: Newest option.'),
522
+ ('es_ES', 'label', 'Submit_Review', 'Submit Review', '25', 'Enviar opinión', 'Label: Submit Review button title.'),
523
+ ('es_ES', 'label', 'User_Reviews', 'User Reviews', '25', 'Opiniones de los usuarios', 'Label: User Reviews page title. '),
524
+ ('es_ES', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'No hay comentarios encontrados', 'Label: Text as No Reviews Found'),
525
+ ('es_ES', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Clasificación del usuario promedio', 'Label: Label for Average User Rating.'),
526
+ ('es_ES', 'label', 'Reviews', 'Reviews', '25', 'Comentarios', 'Label: Label for Reviews.'),
527
+ ('es_ES', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
528
+ ('es_ES', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Resumen de su opinión', 'Label: Label for review summary field, available on submit review form.'),
529
+ ('es_ES', 'label', 'Comments', 'Comments', '25', 'Comentarios', 'Label: Label for comments field, available on submit review form.'),
530
+ ('es_ES', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'También le gustará', 'Label: Label for related product slider on product detail page.'),
531
+ ('es_ES', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Seleccione uno de cada una de las votaciones', 'Error: When feedback ratings is not selected for the product.'),
532
+ ('es_ES', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Escriba su nickename', 'Error: When feedback nickename is empty.'),
533
+ ('es_ES', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Introduzca los comentarios en general', 'Error: When feedback summary is empty.'),
534
+ ('es_ES', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Escribe tus comentarios', 'Error: When feedback comments is empty.'),
535
+ ('es_ES', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Esta acción no se puede realizar en este dispositivo. Apoyo requerido no está disponible en este dispositivo.', 'Error: When the device is not supported for requested action such as share functionality.'),
536
+ ('es_ES', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'vistos recientemente', 'Label: Recently Viewed'),
537
+ ('es_ES', 'label', 'Share', 'Share', '7', 'cuota', 'Label:Share button title.'),
538
+ ('es_ES', 'label', 'Shopping_Products', 'Shopping Products', '20', 'productos de las compras', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
539
+ ('es_ES', 'label', 'Edit', 'Edit', '6', 'editar', 'Label:Edit button title, available on wishlist page. '),
540
+ ('es_ES', 'label', 'More_Information', 'More Information', '25', 'más información', 'Label:More information about product'),
541
+ ('es_ES', 'label', 'Share_App', 'Share App', '12', 'Compartir App', 'Label:Share app on CMS page'),
542
+ ('es_ES', 'label', 'Sample_Links', 'Sample Links', '20', 'Enlaces de ejemplo', 'Label:Sample Links on product detail page'),
543
+ ('es_ES', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Número máximo de caracteres', 'Label:Maximum number of characters for configurable product'),
544
+ ('es_ES', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'Pago Cancelado', 'Message:Payment cancelled when user cancel payment'),
545
+ ('es_ES', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'números de seguimiento', 'Label:Tracking Numbers on order detail page'),
546
+ ('es_ES', 'label', 'Track', 'Track', '15', 'pista', 'Label:Button on order detail page'),
547
+ ('es_ES', 'label', 'Installment', 'Installment', '15', 'entrega', 'Label:On product detail page'),
548
+ ('es_ES', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Monto de la Cuota', 'Label:On product detail page'),
549
+ ('es_ES', 'label', 'Total_Amount', 'Total Amount', '15', 'cantidad total', 'Label:On product detail page'),
550
+ ('es_ES', 'label', 'Single_Shot', 'Single Shot', '15', 'Single Shot', 'Label:For payuapi gateway on credit card page'),
551
+ ('es_ES', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Seleccione Opción Anual', 'Message:On credit card page where installment option is required'),
552
+ ('es_ES', 'label', 'January', 'January', '50', 'enero', 'Label:Month name on credit card page'),
553
+ ('es_ES', 'label', 'February', 'February', '50', 'febrero', 'Label:Month name on credit card page'),
554
+ ('es_ES', 'label', 'March', 'March', '50', 'marzo', 'Label:Month name on credit card page'),
555
+ ('es_ES', 'label', 'April', 'April', '50', 'abril', 'Label:Month name on credit card page'),
556
+ ('es_ES', 'label', 'May', 'May', '50', 'mayo', 'Label:Month name on credit card page'),
557
+ ('es_ES', 'label', 'June', 'June', '50', 'junio', 'Label:Month name on credit card page'),
558
+ ('es_ES', 'label', 'July', 'July', '50', 'julio', 'Label:Month name on credit card page'),
559
+ ('es_ES', 'label', 'August', 'August', '50', 'agosto', 'Label:Month name on credit card page'),
560
+ ('es_ES', 'label', 'September', 'September', '50', 'septiembre', 'Label:Month name on credit card page'),
561
+ ('es_ES', 'label', 'October', 'October', '50', 'octubre', 'Label:Month name on credit card page'),
562
+ ('es_ES', 'label', 'November', 'November', '50', 'noviembre', 'Label:Month name on credit card page'),
563
+ ('es_ES', 'label', 'December', 'December', '50', 'diciembre', 'Label:Month name on credit card page'),
564
+ ('es_ES', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Estimación de envío e impuestos', 'Label:Estimated Shipping and Tax'),
565
+ ('es_ES', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Obtenga una cotización', 'Label:Get a Quote'),
566
+ ('es_ES', 'label', 'Update_Total', 'Update Total', '50', 'actualización total', 'Label:Update Total'),
567
+ ('es_ES', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Actualización de Datos para', 'Label:Update Order Data'),
568
+ ('es_ES', 'label', 'Position', 'Position', '25', 'posición', 'Label:Position'),
569
+ ('es_ES', 'label', 'Preferred_Language', 'Preferred Language', '50', 'Idioma Preferido', 'Label:Preferred Language'),
570
+ ('es_ES', 'label', 'Preferred_Currency', 'Preferred Currency', '50', 'moneda preferida', 'Label:Preferred Currency'),
571
+ ('pt_PT', 'message', 'Please_wait', 'Please wait', '100', 'por favor, aguarde', 'Error: When user trigger new action while previous one is still processsing.'),
572
+ ('pt_PT', 'label', 'or', 'or', '25', 'ou', 'Label: Display to show 2 action options.'),
573
+ ('pt_PT', 'label', 'Home', 'Home', '8', 'casa', 'Label: Home page title and button title.'),
574
+ ('pt_PT', 'message', 'No_internet_connection', 'No internet connection', '100', 'Sem conexão com a internet', 'Message:No internet connection'),
575
+ ('pt_PT', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Compras Categoria', 'Label: Shopping Category'),
576
+ ('pt_PT', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Ops! Não existem categorias para mostrar.', 'Text: When no category found.'),
577
+ ('pt_PT', 'label', 'Shop_by_category', 'Shop by category', '25', 'Comprar por categoria', 'Label: Title to show above category names.'),
578
+ ('pt_PT', 'label', 'Categories', 'Categories', '20', 'Categorias', 'Label: Title to show on homepage, above the category.'),
579
+ ('pt_PT', 'label', 'All_Products', 'All Products', '20', 'Todos os produtos', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
580
+ ('pt_PT', 'label', 'Profile', 'Profile', '10', 'perfil', 'Label: Profile page title and button title.'),
581
+ ('pt_PT', 'label', 'List_Page', 'List Page', '15', 'lista de Páginas', 'Label: Page title'),
582
+ ('pt_PT', 'label', 'Product_List', 'Product List', '15', 'Lista de Produtos', 'Label: Product List page title '),
583
+ ('pt_PT', 'label', 'products_found', 'products found', '20', 'produtos encontrados', 'Label: Label displayed on product listing page to show No. of products found. '),
584
+ ('pt_PT', 'label', 'Product_Detail', 'Product Detail', '15', 'Detalhes do produto', 'Label: Product Detail page title'),
585
+ ('pt_PT', 'label', 'Details', 'Details', '10', 'Detalhes', 'Label: Label displayed above the product detail on product detail page.'),
586
+ ('pt_PT', 'label', 'Buy_Now', 'Buy Now', '10', 'comprar agora', 'Label: Buy Now button title.'),
587
+ ('pt_PT', 'label', 'Choose_an_option', 'Choose an option', '20', 'Escolha uma opção', 'Label: First option for product options.'),
588
+ ('pt_PT', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Item adicionado com êxito', 'Message: When the Item added successfully into the cart. '),
589
+ ('pt_PT', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Nenhum produto foi encontrado.', 'Text: When no products found for selected search criteria or category.'),
590
+ ('pt_PT', 'label', 'Load_More', 'Load More', '10', 'carregar Mais', 'Label: Load More button title, displayed on product listing pages.'),
591
+ ('pt_PT', 'label', 'Viewers', 'Viewers', '10', 'Espectadores', 'Label: Viewers Label.'),
592
+ ('pt_PT', 'label', 'Add_to_cart', 'Add to cart', '15', 'Adicionar ao carrinho', 'Label: Add to cart button title.'),
593
+ ('pt_PT', 'label', 'Downloadable_link', 'Downloadable link', '20', 'link para download', 'Label: Downloadable link title. '),
594
+ ('pt_PT', 'label', 'Review', 'Review', '10', 'revisão', 'Label: Review text and button title.'),
595
+ ('pt_PT', 'message', 'No_reviews_found', 'No reviews found', '100', 'Nenhum comentário encontrado', 'Text: When no reviews found for selected product.'),
596
+ ('pt_PT', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'carrinho de compras', 'Label: Shopping Cart button title.'),
597
+ ('pt_PT', 'label', 'QTY', 'QTY', '5', 'QTY', 'Label: Label for product Quantity.'),
598
+ ('pt_PT', 'label', 'TOTAL', 'TOTAL', '15', 'TOTAL', 'Label: Label for cart &amp; order total. '),
599
+ ('pt_PT', 'label', 'Subtotal', 'Subtotal', '15', 'subtotal', 'Label: Label for cart &amp; order subtotal.'),
600
+ ('pt_PT', 'label', 'Tax', 'Tax', '5', 'imposto', 'Label: Label for cart &amp; order Tax.'),
601
+ ('pt_PT', 'label', 'Discount', 'Discount', '15', 'desconto', 'Label: Label for cart &amp; order discount. '),
602
+ ('pt_PT', 'label', 'Grand_Total', 'Grand Total', '15', 'total geral', 'Label: Label for cart &amp; order grand total.'),
603
+ ('pt_PT', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'O carrinho de compras está vazio.', 'Error: When the shopping cart is empty.'),
604
+ ('pt_PT', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Carrinho atualizado com sucesso', 'Message: When the cart updated successfully.'),
605
+ ('pt_PT', 'label', 'Update_Cart', 'Update Cart', '15', 'atualização Cart', 'Label: Update Cart button title. '),
606
+ ('pt_PT', 'label', 'Checkout', 'Checkout', '10', 'checkout', 'Label: Checkout button title.'),
607
+ ('pt_PT', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'O carrinho está vazio', 'Text: When the cart is empty. '),
608
+ ('pt_PT', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Um dos seu carrinho item está tendo problema', 'Text: When one of the cart item is having error such as not available or so.'),
609
+ ('pt_PT', 'label', 'Login', 'Login', '7', 'login', 'Label: Login button title.'),
610
+ ('pt_PT', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Digite seu nome de usuário senha para ter acesso.', 'Error: When requested action required login.'),
611
+ ('pt_PT', 'label', 'Username', 'Username', '20', 'Nome de Usuário', 'Label: Label for Username field.'),
612
+ ('pt_PT', 'label', 'Password', 'Password', '20', 'senha', 'Label: Label for password field.'),
613
+ ('pt_PT', 'label', 'Sign_Up', 'Sign Up', '10', 'inscrever-se', 'Label: Sign Up button title.'),
614
+ ('pt_PT', 'message', 'Enter_username', 'Enter username', '100', 'Digite o nome de usuário', 'Error: When username is empty.'),
615
+ ('pt_PT', 'message', 'Enter_password', 'Enter password', '100', 'Digite a senha', 'Error: When password is empty. '),
616
+ ('pt_PT', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Nome de usuário ou senha inválida', 'Error: When Invalid username or password entered.'),
617
+ ('pt_PT', 'label', 'First_name', 'First name', '20', 'primeiro nome', 'Label: Label for firstname field.'),
618
+ ('pt_PT', 'label', 'Last_name', 'Last name', '20', 'sobrenome', 'Label: Label for lastname field.'),
619
+ ('pt_PT', 'label', 'Your_Email', 'Your Email', '20', 'seu e-mail', 'Label: Label for email address field.'),
620
+ ('pt_PT', 'label', 'Submit', 'Submit', '10', 'submeter', 'Label: Submit button title.'),
621
+ ('pt_PT', 'label', 'Signup_Form', 'Signup Form', '15', 'Cadastre-Form', 'Label: Signup Form page title.'),
622
+ ('pt_PT', 'label', 'Signup', 'Signup', '10', 'Cadastre-se', 'Label: Signup button title.'),
623
+ ('pt_PT', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Digite o primeiro nome', 'Error: When firstname is empty. '),
624
+ ('pt_PT', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Digite o sobrenome', 'Error: When lastname is empty.'),
625
+ ('pt_PT', 'message', 'Enter_email', 'Enter email', '100', 'Digite o endereço de email', 'Error: When email address is empty.'),
626
+ ('pt_PT', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Por favor insira o endereço de e-mail válido', 'Error: When email address is invalid.'),
627
+ ('pt_PT', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Felicitações! Você está registrado com sucesso', 'Message: When successfully registration has been done. '),
628
+ ('pt_PT', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Por favor, verifique seu e-mail', 'Message: When user reset their password. '),
629
+ ('pt_PT', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Esqueceu sua senha', 'Label: Forgot Password button title.'),
630
+ ('pt_PT', 'label', 'Shipping', 'Shipping', '20', 'remessa', 'Label: Label for Shipping. '),
631
+ ('pt_PT', 'label', 'Billing', 'Billing', '20', 'faturamento', 'Label: Label for Billing'),
632
+ ('pt_PT', 'label', 'Address', 'Address', '20', 'endereço', 'Label: Label for address field, available on payment page. '),
633
+ ('pt_PT', 'label', 'Payment', 'Payment', '20', 'pagamento', 'Label: Label for payment field, available on payment page.'),
634
+ ('pt_PT', 'label', 'Continue', 'Continue', '20', 'continuar', 'Label: Continue button title. '),
635
+ ('pt_PT', 'label', 'Billing_Address', 'Billing Address', '20', 'Endereço de Cobrança', 'Label: Label for Billing Address.'),
636
+ ('pt_PT', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Selecione um endereço de cobrança do seu livro de endereços ou introduzir um novo endereço.', 'Label: Title available on billing addresses drop down.'),
637
+ ('pt_PT', 'label', 'New_Address', 'New Address', '20', 'novo endereço', 'Label: Title for New Billing Address form.'),
638
+ ('pt_PT', 'label', 'Company', 'Company', '20', 'companhia', 'Label: Label for company field, available on address page. '),
639
+ ('pt_PT', 'label', 'City', 'City', '20', 'cidade', 'Label: Label for city field, available on address page. '),
640
+ ('pt_PT', 'label', 'State', 'State', '20', 'estado', 'Label: Label for state field, available on address page. '),
641
+ ('pt_PT', 'label', 'Country', 'Country', '20', 'país', 'Label: Label for country field, available on address page. '),
642
+ ('pt_PT', 'label', 'select', 'select', '20', 'selecionar', 'Label: Label for drop downs. '),
643
+ ('pt_PT', 'label', 'Billing_street', 'Billing street', '20', 'rua Billing', 'Label: Label for billing street field, available on address page. '),
644
+ ('pt_PT', 'label', 'Postcode', 'Postcode', '20', 'Código Postal', 'Label: Label for postcode field, available on address page. '),
645
+ ('pt_PT', 'label', 'Telephone', 'Telephone', '20', 'telefone', 'Label: Label for telephone field, available on address page. '),
646
+ ('pt_PT', 'label', 'Same_as_billing', 'Same as billing', '25', 'O mesmo que o faturamento', 'Label: Label for Same as billing option. '),
647
+ ('pt_PT', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Endereço para envio', 'Label: Title for Shipping Address form.'),
648
+ ('pt_PT', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Selecione um endereço para envio do seu livro de endereços ou introduzir um novo endereço.', 'Label: Title available on shipping addresses drop down.'),
649
+ ('pt_PT', 'label', 'Shipping_street', 'Shipping street', '25', 'rua envio', 'Label: Label for shipping street field, available on address page. '),
650
+ ('pt_PT', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Digite o faturamento firstname', 'Error: When billing firstname is empty.'),
651
+ ('pt_PT', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Digite o faturamento sobrenome', 'Error: When billing lastname is empty.'),
652
+ ('pt_PT', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Digite cidade de faturamento', 'Error: When billing city is empty.'),
653
+ ('pt_PT', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Digite o estado de faturamento', 'Error: When billing state is empty.'),
654
+ ('pt_PT', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Digite o país de faturamento', 'Error: When billing country is empty.'),
655
+ ('pt_PT', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Digite o faturamento rua', 'Error: When billing street is empty.'),
656
+ ('pt_PT', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Digite o código postal de faturamento', 'Error: When billing postcode is empty.'),
657
+ ('pt_PT', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Digite o telefone de faturamento', 'Error: When billing telephone is empty.'),
658
+ ('pt_PT', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Digite o transporte firstname', 'Error: When shipping firstname is empty.'),
659
+ ('pt_PT', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Digite o transporte sobrenome', 'Error: When shipping lastname is empty.'),
660
+ ('pt_PT', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Digite cidade transporte', 'Error: When shipping city is empty.'),
661
+ ('pt_PT', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Digite o transporte estado', 'Error: When shipping state is empty.'),
662
+ ('pt_PT', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Digite o país de envio', 'Error: When shipping country is empty.'),
663
+ ('pt_PT', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Digite o transporte rua', 'Error: When shipping street is empty.'),
664
+ ('pt_PT', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Digite o código postal de envio', 'Error: When shipping postcode is empty.'),
665
+ ('pt_PT', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Digite o transporte telefone', 'Error: When shipping telephone is empty.'),
666
+ ('pt_PT', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Método de Envio', 'Label: Shipping Method page title. '),
667
+ ('pt_PT', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Escolha um método de envio', 'Label: Label for Select shipping method options.'),
668
+ ('pt_PT', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Escolha um método de envio', 'Error: When shipment method is not selected.'),
669
+ ('pt_PT', 'label', 'Payment_Method', 'Payment Method', '25', 'método de pagamento', 'Label: Payment Method page title. '),
670
+ ('pt_PT', 'label', 'Select_payment_method', 'Select payment method', '25', 'Escolha um método de pagamento', 'Label: Label for Select payment method options.'),
671
+ ('pt_PT', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Escolha um método de pagamento', 'Error: When payment method is not selected.'),
672
+ ('pt_PT', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Ops, algo aconteceu de errado', 'Error: When magento return unexpected error.'),
673
+ ('pt_PT', 'label', 'Credit_Card', 'Credit Card', '25', 'Cartão de crédito', 'Label: Label for credit card field, available on payment page. '),
674
+ ('pt_PT', 'label', 'Name_on_card', 'Name on card', '25', 'Nome no cartão', 'Label: Label for name of card field, available on payment page. '),
675
+ ('pt_PT', 'label', 'Credit_card_type', 'Credit card type', '25', 'Tipo de cartão de crédito', 'Label: Label for CC type field, available on payment page. '),
676
+ ('pt_PT', 'label', 'Credit_card_number', 'Credit card number', '25', 'Número do cartão de crédito', 'Label: Label for CC number field, available on payment page. '),
677
+ ('pt_PT', 'label', 'Expiration_Date', 'Expiration Date', '25', 'data de validade', 'Label: Label for CC expiry date field, available on payment page. '),
678
+ ('pt_PT', 'label', 'Month', 'Month', '25', 'mês', 'Label: Label for CC expiry month field, available on payment page. '),
679
+ ('pt_PT', 'label', 'Year', 'Year', '25', 'ano', 'Label: Label for CC expiry year field, available on payment page. '),
680
+ ('pt_PT', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Cartão do número de Verificação', 'Label: Label for CC verification number field, available on payment page. '),
681
+ ('pt_PT', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Digite o nome no cartão', 'Error: When name on card is empty.'),
682
+ ('pt_PT', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Selecione o tipo de cartão de crédito', 'Error: When credit card type is not selected.'),
683
+ ('pt_PT', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Digite o número do cartão de crédito', 'Error: When credit card number is empty.'),
684
+ ('pt_PT', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Definir mês de vencimento', 'Error: When expiry month is empty.'),
685
+ ('pt_PT', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Definir ano de expiração', 'Error: When expiry year is empty.'),
686
+ ('pt_PT', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Defina o número de verificação do cartão', 'Error: When card verification number is empty.'),
687
+ ('pt_PT', 'label', 'Order_Review', 'Order Review', '15', 'ordem comentário', 'Label: Order Review page title. '),
688
+ ('pt_PT', 'label', 'Agreements', 'Agreements', '25', 'acordos', 'Label: Label for Agreements, available on oprder review screen.'),
689
+ ('pt_PT', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Aceite os termos e condições', 'Error: When user did not agreed on sign up terms.'),
690
+ ('pt_PT', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Shipping &amp; Handling', 'Label: Label for Shipping &amp; Handling.'),
691
+ ('pt_PT', 'label', 'Place_Order', 'Place Order', '25', 'Faça a sua encomenda', 'Label: Place Order button title.'),
692
+ ('pt_PT', 'label', 'Order_Success', 'Order Success', '15', 'ordem Sucesso', 'Label: Order Success page title. '),
693
+ ('pt_PT', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Obrigado por sua compra!', 'Message: When order successfully placed. '),
694
+ ('pt_PT', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Você receberá um e-mail de confirmação do pedido, com detalhes do seu pedido e um link para acompanhar seu progresso.', 'Text: When order successfully placed '),
695
+ ('pt_PT', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'continuar comprando', 'LabeL: Continue Shopping button title. '),
696
+ ('pt_PT', 'label', 'Error', 'Error', '15', 'erro', 'Label: Error '),
697
+ ('pt_PT', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Item adicionado com êxito na lista de desejos', 'Message: When item added into Wishlist.'),
698
+ ('pt_PT', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Item removido da lista de desejos', 'Message: When Item removed from wishlist.'),
699
+ ('pt_PT', 'label', 'Wishlist', 'Wishlist', '15', 'Lista de Desejos', 'Label: Wishlist page title. '),
700
+ ('pt_PT', 'label', 'Remove', 'Remove', '10', 'remover', 'Label: Remove button title.'),
701
+ ('pt_PT', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'Nenhum item na lista de desejos encontrados', 'Text: When No wishlist items found.'),
702
+ ('pt_PT', 'label', 'Orders', 'Orders', '15', 'encomendas', 'Label: Orders history page title.'),
703
+ ('pt_PT', 'label', 'Order_History', 'Order History', '20', 'Histórico de pedidos', 'Label: Order History button title. '),
704
+ ('pt_PT', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Sem pedidos encontrado', 'Text: When no order history found. '),
705
+ ('pt_PT', 'label', 'Order_Detail', 'Order Detail', '15', 'Encomenda', 'Label: Order Detail page title. '),
706
+ ('pt_PT', 'label', 'Ordered_Items', 'Ordered Items', '25', 'artigos encomendados', 'Label: Ordered Items block heading or title. '),
707
+ ('pt_PT', 'label', 'Order_Number', 'Order Number', '20', 'número do pedido', 'Label: Label for Order Number.'),
708
+ ('pt_PT', 'label', 'Order_Date', 'Order Date', '20', 'Data do pedido', 'Label: Label for Order Date.'),
709
+ ('pt_PT', 'label', 'User', 'User', '10', 'usuário', 'Label: Label for User.'),
710
+ ('pt_PT', 'label', 'Info', 'Info', '15', 'sobre', 'Label: About page title (CMS/about module)'),
711
+ ('pt_PT', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Adicionar à lista de desejos', 'Label: Add To Wishlist button title.'),
712
+ ('pt_PT', 'label', 'Logout', 'Logout', '10', 'Sair', 'Label: Logout button title.'),
713
+ ('pt_PT', 'label', 'Search_Product', 'Search Product', '50', 'Pesquisa de produto', 'Label: Search Product.'),
714
+ ('pt_PT', 'label', 'Apply', 'Apply', '8', 'aplicar', 'Label: Apply button title (to apply discount)'),
715
+ ('pt_PT', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Código de cupom aplicado com sucesso', 'Message: When coupon code is applied.'),
716
+ ('pt_PT', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Código de cupom removido com sucesso', 'Message: When coupon code is removed. '),
717
+ ('pt_PT', 'label', 'Discount_Code', 'Discount Code', '25', 'Código de desconto', 'Label: Label for Discount Code.'),
718
+ ('pt_PT', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'atualização Lista de Desejos', 'Label: Update Wishlist button title.'),
719
+ ('pt_PT', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Item atualizado com sucesso', 'Message: When wishlist updated successfully.'),
720
+ ('pt_PT', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Carga Cant Desejos item', 'Error: When requested wishlist item Can not Load. '),
721
+ ('pt_PT', 'message', 'Please_Select', 'Please select ', '25', 'Por favor, selecione', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
722
+ ('pt_PT', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Produto links para download', 'Label: Label for Product Downloadable Links.'),
723
+ ('pt_PT', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Código de cupom inválido', 'Error: When coupon code is invalid.'),
724
+ ('pt_PT', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Por favor, faça o login para continuar', 'Error: When action required login '),
725
+ ('pt_PT', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Digite o primeiro nome', 'Error: When firstname is empty in signup form. '),
726
+ ('pt_PT', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Digite o sobrenome', 'Error: When lastname is empty in signup form. '),
727
+ ('pt_PT', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Digite o endereço de email', 'Error: When email address is empty in signup form. '),
728
+ ('pt_PT', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Digite a senha', 'Error: When password is empty in signup form. '),
729
+ ('pt_PT', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Conta já existe', 'Error: When email address already exists.'),
730
+ ('pt_PT', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Não é possível salvar o endereço do cliente', 'Error: When error occure while saving customer Address.'),
731
+ ('pt_PT', 'message', 'No_Data_Found', 'No Data Found', '100', 'Não foram encontrados dados', 'Error: When no data found for requested page.'),
732
+ ('pt_PT', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Produto não está mais disponível', 'Error: When requested product is no londer available.'),
733
+ ('pt_PT', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Item solicitado não foi encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
734
+ ('pt_PT', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Item solicitado não foi encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
735
+ ('pt_PT', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! Item não pode carregar', 'Error: When wishlist can\'t load because of unexpected error.'),
736
+ ('pt_PT', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Item solicitado não foi encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
737
+ ('pt_PT', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Item solicitado não foi encontrado', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
738
+ ('pt_PT', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Item solicitado não foi encontrado', 'Error: When system can not load wishlist Item.'),
739
+ ('pt_PT', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Já não está disponível item solicitado', 'Error: When requested product is no longer available.'),
740
+ ('pt_PT', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'O item foi excluído do carrinho', 'Error: When Item has been deleted from cart.'),
741
+ ('pt_PT', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Nem todos os produtos estão disponíveis no auantity solicitado', 'Error: When any of the product from cart is no longer available.'),
742
+ ('pt_PT', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Aceitar todos os termos e condições antes de colocar a ordem', 'Error: When user did not agree on all required addreement while placing order.'),
743
+ ('pt_PT', 'label', 'Filter', 'Filter', '10', 'filtro', 'Label: Label for Filters.'),
744
+ ('pt_PT', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Filter Reset', 'Label: Reset Filter link title.'),
745
+ ('pt_PT', 'label', 'Reset', 'Reset', '10', 'restabelecer', 'Label: Reset button title.'),
746
+ ('pt_PT', 'label', 'Popularity', 'Popularity', '25', 'popularidade', 'Label: Label for filter: Popularity option. '),
747
+ ('pt_PT', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', '-Preço alto para baixo', 'Label: Label for filter: Price-High To Low option. '),
748
+ ('pt_PT', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', '-Preço Baixo para Alto', 'Label: Label for filter: Price-Low To High option.'),
749
+ ('pt_PT', 'label', 'Rating', 'Rating', '25', 'classificação', 'Label: Label for filter: Rating option '),
750
+ ('pt_PT', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Nome-A a Z', 'Label: Label for filter: Name-A To Z option.'),
751
+ ('pt_PT', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Nome-Z a A', 'Label: Label for filter: Name-Z To A option.'),
752
+ ('pt_PT', 'label', 'Newest', 'Newest', '25', 'o mais novo', 'Label: Label for filter: Newest option.'),
753
+ ('pt_PT', 'label', 'Submit_Review', 'Submit Review', '25', 'Enviar comentário', 'Label: Submit Review button title.'),
754
+ ('pt_PT', 'label', 'User_Reviews', 'User Reviews', '25', 'Comentários dos usuários', 'Label: User Reviews page title. '),
755
+ ('pt_PT', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Nenhum comentário encontrado', 'Label: Text as No Reviews Found'),
756
+ ('pt_PT', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Média por Usuário', 'Label: Label for Average User Rating.'),
757
+ ('pt_PT', 'label', 'Reviews', 'Reviews', '25', 'avaliações', 'Label: Label for Reviews.'),
758
+ ('pt_PT', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
759
+ ('pt_PT', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Sumário das suas opiniões', 'Label: Label for review summary field, available on submit review form.'),
760
+ ('pt_PT', 'label', 'Comments', 'Comments', '25', 'comentários', 'Label: Label for comments field, available on submit review form.'),
761
+ ('pt_PT', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Você pode gostar também', 'Label: Label for related product slider on product detail page.'),
762
+ ('pt_PT', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Escolha um de cada uma das classificações', 'Error: When feedback ratings is not selected for the product.'),
763
+ ('pt_PT', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Digite seu nickename', 'Error: When feedback nickename is empty.'),
764
+ ('pt_PT', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Insira a resposta global', 'Error: When feedback summary is empty.'),
765
+ ('pt_PT', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Digite os seus comentários', 'Error: When feedback comments is empty.'),
766
+ ('pt_PT', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Esta acção não pode ser realizada neste dispositivo. Apoio necessário não está disponível neste dispositivo.', 'Error: When the device is not supported for requested action such as share functionality.'),
767
+ ('pt_PT', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'recentemente Visto', 'Label: Recently Viewed'),
768
+ ('pt_PT', 'label', 'Share', 'Share', '7', 'ação', 'Label:Share button title.'),
769
+ ('pt_PT', 'label', 'Shopping_Products', 'Shopping Products', '20', 'produtos comerciais', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
770
+ ('pt_PT', 'label', 'Edit', 'Edit', '6', 'editar', 'Label:Edit button title, available on wishlist page. '),
771
+ ('pt_PT', 'label', 'More_Information', 'More Information', '25', 'Mais informações', 'Label:More information about product'),
772
+ ('pt_PT', 'label', 'Share_App', 'Share App', '12', 'Compartilhar App', 'Label:Share app on CMS page'),
773
+ ('pt_PT', 'label', 'Sample_Links', 'Sample Links', '20', 'Amostra Ligações', 'Label:Sample Links on product detail page'),
774
+ ('pt_PT', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'O número máximo de caracteres', 'Label:Maximum number of characters for configurable product'),
775
+ ('pt_PT', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'Pagamento Cancelado', 'Message:Payment cancelled when user cancel payment'),
776
+ ('pt_PT', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'Números de Rastreamento', 'Label:Tracking Numbers on order detail page'),
777
+ ('pt_PT', 'label', 'Track', 'Track', '15', 'pista', 'Label:Button on order detail page'),
778
+ ('pt_PT', 'label', 'Installment', 'Installment', '15', 'prestação', 'Label:On product detail page'),
779
+ ('pt_PT', 'label', 'Installment_Amount', 'Installment Amount', '20', 'valor da prestação', 'Label:On product detail page'),
780
+ ('pt_PT', 'label', 'Total_Amount', 'Total Amount', '15', 'montante total', 'Label:On product detail page'),
781
+ ('pt_PT', 'label', 'Single_Shot', 'Single Shot', '15', 'Single Shot', 'Label:For payuapi gateway on credit card page'),
782
+ ('pt_PT', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Por favor, Selecione a opção de parcelamento', 'Message:On credit card page where installment option is required'),
783
+ ('pt_PT', 'label', 'January', 'January', '50', 'janeiro', 'Label:Month name on credit card page'),
784
+ ('pt_PT', 'label', 'February', 'February', '50', 'fevereiro', 'Label:Month name on credit card page'),
785
+ ('pt_PT', 'label', 'March', 'March', '50', 'março', 'Label:Month name on credit card page'),
786
+ ('pt_PT', 'label', 'April', 'April', '50', 'abril', 'Label:Month name on credit card page'),
787
+ ('pt_PT', 'label', 'May', 'May', '50', 'maio', 'Label:Month name on credit card page'),
788
+ ('pt_PT', 'label', 'June', 'June', '50', 'Junho', 'Label:Month name on credit card page'),
789
+ ('pt_PT', 'label', 'July', 'July', '50', 'Julho', 'Label:Month name on credit card page'),
790
+ ('pt_PT', 'label', 'August', 'August', '50', 'Agosto', 'Label:Month name on credit card page'),
791
+ ('pt_PT', 'label', 'September', 'September', '50', 'setembro', 'Label:Month name on credit card page'),
792
+ ('pt_PT', 'label', 'October', 'October', '50', 'outubro', 'Label:Month name on credit card page'),
793
+ ('pt_PT', 'label', 'November', 'November', '50', 'novembro', 'Label:Month name on credit card page'),
794
+ ('pt_PT', 'label', 'December', 'December', '50', 'dezembro', 'Label:Month name on credit card page'),
795
+ ('pt_PT', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Estimativa frete e impostos', 'Label:Estimated Shipping and Tax'),
796
+ ('pt_PT', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Obter uma tarifa', 'Label:Get a Quote'),
797
+ ('pt_PT', 'label', 'Update_Total', 'Update Total', '50', 'atualização total', 'Label:Update Total'),
798
+ ('pt_PT', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Atualização de dados de Ordem', 'Label:Update Order Data'),
799
+ ('pt_PT', 'label', 'Position', 'Position', '25', 'posição', 'Label:Position'),
800
+ ('pt_PT', 'label', 'Preferred_Language', 'Preferred Language', '50', 'Lingua Preferida', 'Label:Preferred Language'),
801
+ ('pt_PT', 'label', 'Preferred_Currency', 'Preferred Currency', '50', 'Moeda preferida', 'Label:Preferred Currency'),
802
+ ('de_DE', 'message', 'Please_wait', 'Please wait', '100', 'warten Sie mal', 'Error: When user trigger new action while previous one is still processsing.'),
803
+ ('de_DE', 'label', 'or', 'or', '25', 'oder', 'Label: Display to show 2 action options.'),
804
+ ('de_DE', 'label', 'Home', 'Home', '8', 'Zuhause', 'Label: Home page title and button title.'),
805
+ ('de_DE', 'message', 'No_internet_connection', 'No internet connection', '100', 'Keine Internetverbindung', 'Message:No internet connection'),
806
+ ('de_DE', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Einkaufs Kategorie', 'Label: Shopping Category'),
807
+ ('de_DE', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oops! Es gibt keine Kategorien angezeigt.', 'Text: When no category found.'),
808
+ ('de_DE', 'label', 'Shop_by_category', 'Shop by category', '25', 'Einkaufen nach Kategorie', 'Label: Title to show above category names.'),
809
+ ('de_DE', 'label', 'Categories', 'Categories', '20', 'Kategorien', 'Label: Title to show on homepage, above the category.'),
810
+ ('de_DE', 'label', 'All_Products', 'All Products', '20', 'Alle Artikel', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
811
+ ('de_DE', 'label', 'Profile', 'Profile', '10', 'Profil', 'Label: Profile page title and button title.'),
812
+ ('de_DE', 'label', 'List_Page', 'List Page', '15', 'Liste Seite', 'Label: Page title'),
813
+ ('de_DE', 'label', 'Product_List', 'Product List', '15', 'Artikelliste', 'Label: Product List page title '),
814
+ ('de_DE', 'label', 'products_found', 'products found', '20', 'Produkte gefunden', 'Label: Label displayed on product listing page to show No. of products found. '),
815
+ ('de_DE', 'label', 'Product_Detail', 'Product Detail', '15', 'Produktbeschreibung', 'Label: Product Detail page title'),
816
+ ('de_DE', 'label', 'Details', 'Details', '10', 'Einzelheiten', 'Label: Label displayed above the product detail on product detail page.'),
817
+ ('de_DE', 'label', 'Buy_Now', 'Buy Now', '10', 'jetzt kaufen', 'Label: Buy Now button title.'),
818
+ ('de_DE', 'label', 'Choose_an_option', 'Choose an option', '20', 'Wählen Sie eine Option', 'Label: First option for product options.'),
819
+ ('de_DE', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Artikel erfolgreich hinzugefügt', 'Message: When the Item added successfully into the cart. '),
820
+ ('de_DE', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Keine Produkte gefunden.', 'Text: When no products found for selected search criteria or category.'),
821
+ ('de_DE', 'label', 'Load_More', 'Load More', '10', 'Mehr laden', 'Label: Load More button title, displayed on product listing pages.'),
822
+ ('de_DE', 'label', 'Viewers', 'Viewers', '10', 'Zuschauer', 'Label: Viewers Label.'),
823
+ ('de_DE', 'label', 'Add_to_cart', 'Add to cart', '15', 'In den Warenkorb legen', 'Label: Add to cart button title.'),
824
+ ('de_DE', 'label', 'Downloadable_link', 'Downloadable link', '20', 'Downloadlink', 'Label: Downloadable link title. '),
825
+ ('de_DE', 'label', 'Review', 'Review', '10', 'Rezension', 'Label: Review text and button title.'),
826
+ ('de_DE', 'message', 'No_reviews_found', 'No reviews found', '100', 'Keine Bewertungen gefunden', 'Text: When no reviews found for selected product.'),
827
+ ('de_DE', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'Einkaufswagen', 'Label: Shopping Cart button title.'),
828
+ ('de_DE', 'label', 'QTY', 'QTY', '5', 'QTY', 'Label: Label for product Quantity.'),
829
+ ('de_DE', 'label', 'TOTAL', 'TOTAL', '15', 'TOTAL', 'Label: Label for cart &amp; order total. '),
830
+ ('de_DE', 'label', 'Subtotal', 'Subtotal', '15', 'Zwischensumme', 'Label: Label for cart &amp; order subtotal.'),
831
+ ('de_DE', 'label', 'Tax', 'Tax', '5', 'Steuer', 'Label: Label for cart &amp; order Tax.'),
832
+ ('de_DE', 'label', 'Discount', 'Discount', '15', 'Rabatt', 'Label: Label for cart &amp; order discount. '),
833
+ ('de_DE', 'label', 'Grand_Total', 'Grand Total', '15', 'Gesamtsumme', 'Label: Label for cart &amp; order grand total.'),
834
+ ('de_DE', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'Der Warenkorb ist noch leer.', 'Error: When the shopping cart is empty.'),
835
+ ('de_DE', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Warenkorb erfolgreich aktualisiert', 'Message: When the cart updated successfully.'),
836
+ ('de_DE', 'label', 'Update_Cart', 'Update Cart', '15', 'Warenkorb aktualisieren', 'Label: Update Cart button title. '),
837
+ ('de_DE', 'label', 'Checkout', 'Checkout', '10', 'Kasse', 'Label: Checkout button title.'),
838
+ ('de_DE', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Warenkorb ist leer', 'Text: When the cart is empty. '),
839
+ ('de_DE', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Einer Warenkorb Artikel ist mit Problem', 'Text: When one of the cart item is having error such as not available or so.'),
840
+ ('de_DE', 'label', 'Login', 'Login', '7', 'Login', 'Label: Login button title.'),
841
+ ('de_DE', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Geben Sie Ihren Benutzernamen Passwort ein, um Zugang zu erhalten.', 'Error: When requested action required login.'),
842
+ ('de_DE', 'label', 'Username', 'Username', '20', 'Benutzername', 'Label: Label for Username field.'),
843
+ ('de_DE', 'label', 'Password', 'Password', '20', 'Passwort', 'Label: Label for password field.'),
844
+ ('de_DE', 'label', 'Sign_Up', 'Sign Up', '10', 'Anmeldung', 'Label: Sign Up button title.'),
845
+ ('de_DE', 'message', 'Enter_username', 'Enter username', '100', 'Geben Sie Benutzernamen', 'Error: When username is empty.'),
846
+ ('de_DE', 'message', 'Enter_password', 'Enter password', '100', 'Geben Sie das Passwort', 'Error: When password is empty. '),
847
+ ('de_DE', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Benutzername oder Passwort ungültig', 'Error: When Invalid username or password entered.'),
848
+ ('de_DE', 'label', 'First_name', 'First name', '20', 'Vorname', 'Label: Label for firstname field.'),
849
+ ('de_DE', 'label', 'Last_name', 'Last name', '20', 'nachname', 'Label: Label for lastname field.'),
850
+ ('de_DE', 'label', 'Your_Email', 'Your Email', '20', 'Ihre E-Mail', 'Label: Label for email address field.'),
851
+ ('de_DE', 'label', 'Submit', 'Submit', '10', 'einreichen', 'Label: Submit button title.'),
852
+ ('de_DE', 'label', 'Signup_Form', 'Signup Form', '15', 'Anmeldeformular', 'Label: Signup Form page title.'),
853
+ ('de_DE', 'label', 'Signup', 'Signup', '10', 'Anmelden', 'Label: Signup button title.'),
854
+ ('de_DE', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Geben Sie Vorname', 'Error: When firstname is empty. '),
855
+ ('de_DE', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Geben Sie Nachname', 'Error: When lastname is empty.'),
856
+ ('de_DE', 'message', 'Enter_email', 'Enter email', '100', 'Email Adresse angeben', 'Error: When email address is empty.'),
857
+ ('de_DE', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Bitte geben Sie eine gültige E-Mail Adresse', 'Error: When email address is invalid.'),
858
+ ('de_DE', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Herzlichen Glückwunsch! Sie sind erfolgreich registriert', 'Message: When successfully registration has been done. '),
859
+ ('de_DE', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Bitte überprüfen Sie Ihre E-Mail-', 'Message: When user reset their password. '),
860
+ ('de_DE', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Passwort vergessen', 'Label: Forgot Password button title.'),
861
+ ('de_DE', 'label', 'Shipping', 'Shipping', '20', 'Versand', 'Label: Label for Shipping. '),
862
+ ('de_DE', 'label', 'Billing', 'Billing', '20', 'Billing', 'Label: Label for Billing'),
863
+ ('de_DE', 'label', 'Address', 'Address', '20', 'Anschrift', 'Label: Label for address field, available on payment page. '),
864
+ ('de_DE', 'label', 'Payment', 'Payment', '20', 'Bezahlung', 'Label: Label for payment field, available on payment page.'),
865
+ ('de_DE', 'label', 'Continue', 'Continue', '20', 'fortsetzen', 'Label: Continue button title. '),
866
+ ('de_DE', 'label', 'Billing_Address', 'Billing Address', '20', 'Rechnungsadresse', 'Label: Label for Billing Address.'),
867
+ ('de_DE', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Wählen Sie eine Rechnungsadresse aus dem Adressbuch oder geben Sie eine neue Adresse.', 'Label: Title available on billing addresses drop down.'),
868
+ ('de_DE', 'label', 'New_Address', 'New Address', '20', 'neue Adresse', 'Label: Title for New Billing Address form.'),
869
+ ('de_DE', 'label', 'Company', 'Company', '20', 'Unternehmen', 'Label: Label for company field, available on address page. '),
870
+ ('de_DE', 'label', 'City', 'City', '20', 'City', 'Label: Label for city field, available on address page. '),
871
+ ('de_DE', 'label', 'State', 'State', '20', 'Zustand', 'Label: Label for state field, available on address page. '),
872
+ ('de_DE', 'label', 'Country', 'Country', '20', 'Land', 'Label: Label for country field, available on address page. '),
873
+ ('de_DE', 'label', 'select', 'select', '20', 'wählen', 'Label: Label for drop downs. '),
874
+ ('de_DE', 'label', 'Billing_street', 'Billing street', '20', 'Billing Straße', 'Label: Label for billing street field, available on address page. '),
875
+ ('de_DE', 'label', 'Postcode', 'Postcode', '20', 'PLZ', 'Label: Label for postcode field, available on address page. '),
876
+ ('de_DE', 'label', 'Telephone', 'Telephone', '20', 'Telefon', 'Label: Label for telephone field, available on address page. '),
877
+ ('de_DE', 'label', 'Same_as_billing', 'Same as billing', '25', 'Gleich wie Rechnungs', 'Label: Label for Same as billing option. '),
878
+ ('de_DE', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Versandadresse', 'Label: Title for Shipping Address form.'),
879
+ ('de_DE', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Wählen Sie eine Lieferadresse aus dem Adressbuch oder geben Sie eine neue Adresse.', 'Label: Title available on shipping addresses drop down.'),
880
+ ('de_DE', 'label', 'Shipping_street', 'Shipping street', '25', 'Liefer- Straße', 'Label: Label for shipping street field, available on address page. '),
881
+ ('de_DE', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Geben Abrechnung Vorname', 'Error: When billing firstname is empty.'),
882
+ ('de_DE', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Geben Abrechnung Nachname', 'Error: When billing lastname is empty.'),
883
+ ('de_DE', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Geben Sie die Abrechnung Stadt', 'Error: When billing city is empty.'),
884
+ ('de_DE', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Geben Abrechnung Zustand', 'Error: When billing state is empty.'),
885
+ ('de_DE', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Geben Sie die Abrechnung Land', 'Error: When billing country is empty.'),
886
+ ('de_DE', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Geben Sie die Abrechnung Straße', 'Error: When billing street is empty.'),
887
+ ('de_DE', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Geben Sie die Abrechnung Postleitzahl', 'Error: When billing postcode is empty.'),
888
+ ('de_DE', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Geben Abrechnung Telefon', 'Error: When billing telephone is empty.'),
889
+ ('de_DE', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Geben Versand Vorname', 'Error: When shipping firstname is empty.'),
890
+ ('de_DE', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Geben Versand Nachname', 'Error: When shipping lastname is empty.'),
891
+ ('de_DE', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Geben Versand Stadt', 'Error: When shipping city is empty.'),
892
+ ('de_DE', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Geben Sie Verschiffen-Zustand', 'Error: When shipping state is empty.'),
893
+ ('de_DE', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Geben Lieferland', 'Error: When shipping country is empty.'),
894
+ ('de_DE', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Geben Versand Straße', 'Error: When shipping street is empty.'),
895
+ ('de_DE', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Geben Versand Postleitzahl', 'Error: When shipping postcode is empty.'),
896
+ ('de_DE', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Geben Versand Telefon', 'Error: When shipping telephone is empty.'),
897
+ ('de_DE', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Versandart', 'Label: Shipping Method page title. '),
898
+ ('de_DE', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Wählen Sie Versandart', 'Label: Label for Select shipping method options.'),
899
+ ('de_DE', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Wählen Sie Versandart', 'Error: When shipment method is not selected.'),
900
+ ('de_DE', 'label', 'Payment_Method', 'Payment Method', '25', 'Zahlungsmethode', 'Label: Payment Method page title. '),
901
+ ('de_DE', 'label', 'Select_payment_method', 'Select payment method', '25', 'Wählen Sie die Zahlungsmethode', 'Label: Label for Select payment method options.'),
902
+ ('de_DE', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Wählen Sie die Zahlungsmethode', 'Error: When payment method is not selected.'),
903
+ ('de_DE', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Hoppla, etwas nicht passiert', 'Error: When magento return unexpected error.'),
904
+ ('de_DE', 'label', 'Credit_Card', 'Credit Card', '25', 'Kreditkarte', 'Label: Label for credit card field, available on payment page. '),
905
+ ('de_DE', 'label', 'Name_on_card', 'Name on card', '25', 'Name auf der Karte', 'Label: Label for name of card field, available on payment page. '),
906
+ ('de_DE', 'label', 'Credit_card_type', 'Credit card type', '25', 'Kreditkartentyp', 'Label: Label for CC type field, available on payment page. '),
907
+ ('de_DE', 'label', 'Credit_card_number', 'Credit card number', '25', 'Kreditkartennummer', 'Label: Label for CC number field, available on payment page. '),
908
+ ('de_DE', 'label', 'Expiration_Date', 'Expiration Date', '25', 'Verfallsdatum', 'Label: Label for CC expiry date field, available on payment page. '),
909
+ ('de_DE', 'label', 'Month', 'Month', '25', 'Monat', 'Label: Label for CC expiry month field, available on payment page. '),
910
+ ('de_DE', 'label', 'Year', 'Year', '25', 'Jahr', 'Label: Label for CC expiry year field, available on payment page. '),
911
+ ('de_DE', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Kartenprüfnummer', 'Label: Label for CC verification number field, available on payment page. '),
912
+ ('de_DE', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Geben Sie den Namen auf der Karte', 'Error: When name on card is empty.'),
913
+ ('de_DE', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Wählen Sie Kreditkartentyp', 'Error: When credit card type is not selected.'),
914
+ ('de_DE', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Geben Sie Ihre Kreditkartennummer', 'Error: When credit card number is empty.'),
915
+ ('de_DE', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Stellen Verfallmonat', 'Error: When expiry month is empty.'),
916
+ ('de_DE', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Stellen Ablauf Jahr', 'Error: When expiry year is empty.'),
917
+ ('de_DE', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Stellen Kartenprüfnummer', 'Error: When card verification number is empty.'),
918
+ ('de_DE', 'label', 'Order_Review', 'Order Review', '15', 'Bestellen schreiben', 'Label: Order Review page title. '),
919
+ ('de_DE', 'label', 'Agreements', 'Agreements', '25', 'Vereinbarungen', 'Label: Label for Agreements, available on oprder review screen.'),
920
+ ('de_DE', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Bedingungen bestätigen und Zustand', 'Error: When user did not agreed on sign up terms.'),
921
+ ('de_DE', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Shipping &amp; Handling', 'Label: Label for Shipping &amp; Handling.'),
922
+ ('de_DE', 'label', 'Place_Order', 'Place Order', '25', 'Bestellung aufgeben', 'Label: Place Order button title.'),
923
+ ('de_DE', 'label', 'Order_Success', 'Order Success', '15', 'Bestellen Success', 'Label: Order Success page title. '),
924
+ ('de_DE', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Vielen Dank für Ihren Einkauf!', 'Message: When order successfully placed. '),
925
+ ('de_DE', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Sie erhalten eine Auftragsbestätigung per E-Mail mit Einzelheiten zur Bestellung und einen Link zu seinem Fortschritt zu verfolgen empfangen.', 'Text: When order successfully placed '),
926
+ ('de_DE', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'Weiter Warenkorb', 'LabeL: Continue Shopping button title. '),
927
+ ('de_DE', 'label', 'Error', 'Error', '15', 'Fehler', 'Label: Error '),
928
+ ('de_DE', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Artikel erfolgreich in Wunschliste hinzugefügt', 'Message: When item added into Wishlist.'),
929
+ ('de_DE', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Artikel von der Wunschliste entfernen', 'Message: When Item removed from wishlist.'),
930
+ ('de_DE', 'label', 'Wishlist', 'Wishlist', '15', 'Wunschzettel', 'Label: Wishlist page title. '),
931
+ ('de_DE', 'label', 'Remove', 'Remove', '10', 'entfernen', 'Label: Remove button title.'),
932
+ ('de_DE', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'Keine Artikel in der Wunschliste finden', 'Text: When No wishlist items found.'),
933
+ ('de_DE', 'label', 'Orders', 'Orders', '15', 'Bestellungen', 'Label: Orders history page title.'),
934
+ ('de_DE', 'label', 'Order_History', 'Order History', '20', 'Bestellhistorie', 'Label: Order History button title. '),
935
+ ('de_DE', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Keine Aufträge gefunden', 'Text: When no order history found. '),
936
+ ('de_DE', 'label', 'Order_Detail', 'Order Detail', '15', 'bestellen Detail', 'Label: Order Detail page title. '),
937
+ ('de_DE', 'label', 'Ordered_Items', 'Ordered Items', '25', 'bestellte Artikel', 'Label: Ordered Items block heading or title. '),
938
+ ('de_DE', 'label', 'Order_Number', 'Order Number', '20', 'Bestellnummer', 'Label: Label for Order Number.'),
939
+ ('de_DE', 'label', 'Order_Date', 'Order Date', '20', 'Bestelldatum', 'Label: Label for Order Date.'),
940
+ ('de_DE', 'label', 'User', 'User', '10', 'Benutzer', 'Label: Label for User.'),
941
+ ('de_DE', 'label', 'Info', 'Info', '15', 'über', 'Label: About page title (CMS/about module)'),
942
+ ('de_DE', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Zur Wunschliste hinzufügen', 'Label: Add To Wishlist button title.'),
943
+ ('de_DE', 'label', 'Logout', 'Logout', '10', 'Logout', 'Label: Logout button title.'),
944
+ ('de_DE', 'label', 'Search_Product', 'Search Product', '50', 'Suche Produkt', 'Label: Search Product.'),
945
+ ('de_DE', 'label', 'Apply', 'Apply', '8', 'anwenden', 'Label: Apply button title (to apply discount)'),
946
+ ('de_DE', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Gutscheincodes erfolgreich angewendet', 'Message: When coupon code is applied.'),
947
+ ('de_DE', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Gutscheincodes Erfolgreich entfernt', 'Message: When coupon code is removed. '),
948
+ ('de_DE', 'label', 'Discount_Code', 'Discount Code', '25', 'Rabatt-Code', 'Label: Label for Discount Code.'),
949
+ ('de_DE', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'aktualisieren Wunschzettel', 'Label: Update Wishlist button title.'),
950
+ ('de_DE', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Artikel erfolgreich aktualisiert', 'Message: When wishlist updated successfully.'),
951
+ ('de_DE', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cant Last Wunschzettel Artikel', 'Error: When requested wishlist item Can not Load. '),
952
+ ('de_DE', 'message', 'Please_Select', 'Please select ', '25', 'Bitte wählen', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
953
+ ('de_DE', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Produkt-Links zum Herunterladen', 'Label: Label for Product Downloadable Links.'),
954
+ ('de_DE', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Ungültige Gutscheincode', 'Error: When coupon code is invalid.'),
955
+ ('de_DE', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Bitte einloggen, um fortzufahren', 'Error: When action required login '),
956
+ ('de_DE', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Geben Sie Vorname', 'Error: When firstname is empty in signup form. '),
957
+ ('de_DE', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Geben Sie Nachname', 'Error: When lastname is empty in signup form. '),
958
+ ('de_DE', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Email Adresse angeben', 'Error: When email address is empty in signup form. '),
959
+ ('de_DE', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Geben Sie das Passwort', 'Error: When password is empty in signup form. '),
960
+ ('de_DE', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Konto ist bereits vorhanden', 'Error: When email address already exists.'),
961
+ ('de_DE', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Kundenadresse kann nicht gespeichert werden', 'Error: When error occure while saving customer Address.'),
962
+ ('de_DE', 'message', 'No_Data_Found', 'No Data Found', '100', 'Keine Daten gefunden', 'Error: When no data found for requested page.'),
963
+ ('de_DE', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Produkt nicht mehr verfügbar', 'Error: When requested product is no londer available.'),
964
+ ('de_DE', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Artikel nicht gefunden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
965
+ ('de_DE', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Artikel nicht gefunden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
966
+ ('de_DE', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Upps! Artikel kann nicht geladen', 'Error: When wishlist can\'t load because of unexpected error.'),
967
+ ('de_DE', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Artikel nicht gefunden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
968
+ ('de_DE', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Artikel nicht gefunden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
969
+ ('de_DE', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Artikel nicht gefunden', 'Error: When system can not load wishlist Item.'),
970
+ ('de_DE', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Gewünschten Artikel nicht mehr verfügbar', 'Error: When requested product is no longer available.'),
971
+ ('de_DE', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Artikel wurde aus dem Warenkorb gelöscht', 'Error: When Item has been deleted from cart.'),
972
+ ('de_DE', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Nicht alle Produkte sind in der gewünschten auantity', 'Error: When any of the product from cart is no longer available.'),
973
+ ('de_DE', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Akzeptieren Sie alle Bedingungen und Konditionen vor der Bestellung', 'Error: When user did not agree on all required addreement while placing order.'),
974
+ ('de_DE', 'label', 'Filter', 'Filter', '10', 'Filter', 'Label: Label for Filters.'),
975
+ ('de_DE', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Filter zurücksetzen', 'Label: Reset Filter link title.'),
976
+ ('de_DE', 'label', 'Reset', 'Reset', '10', 'rücksetzen', 'Label: Reset button title.'),
977
+ ('de_DE', 'label', 'Popularity', 'Popularity', '25', 'Beliebtheit', 'Label: Label for filter: Popularity option. '),
978
+ ('de_DE', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Preis-Hoch zu Niedrig', 'Label: Label for filter: Price-High To Low option. '),
979
+ ('de_DE', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Preis-Niedrig zu Hoch', 'Label: Label for filter: Price-Low To High option.'),
980
+ ('de_DE', 'label', 'Rating', 'Rating', '25', 'Wertung', 'Label: Label for filter: Rating option '),
981
+ ('de_DE', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Name-A To Z', 'Label: Label for filter: Name-A To Z option.'),
982
+ ('de_DE', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Name-Z bis A', 'Label: Label for filter: Name-Z To A option.'),
983
+ ('de_DE', 'label', 'Newest', 'Newest', '25', 'neueste', 'Label: Label for filter: Newest option.'),
984
+ ('de_DE', 'label', 'Submit_Review', 'Submit Review', '25', 'Bewertung abschicken', 'Label: Submit Review button title.'),
985
+ ('de_DE', 'label', 'User_Reviews', 'User Reviews', '25', 'Testberichte', 'Label: User Reviews page title. '),
986
+ ('de_DE', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Keine Bewertungen gefunden', 'Label: Text as No Reviews Found'),
987
+ ('de_DE', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Average User Rating', 'Label: Label for Average User Rating.'),
988
+ ('de_DE', 'label', 'Reviews', 'Reviews', '25', 'Bewertungen', 'Label: Label for Reviews.'),
989
+ ('de_DE', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
990
+ ('de_DE', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Zusammenfassung Ihrer Kundenmeinung', 'Label: Label for review summary field, available on submit review form.'),
991
+ ('de_DE', 'label', 'Comments', 'Comments', '25', 'Kommentare', 'Label: Label for comments field, available on submit review form.'),
992
+ ('de_DE', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Sie können auch lieben', 'Label: Label for related product slider on product detail page.'),
993
+ ('de_DE', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Wählen eines von jedem der Bewertungen', 'Error: When feedback ratings is not selected for the product.'),
994
+ ('de_DE', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Geben Sie Ihre nickename', 'Error: When feedback nickename is empty.'),
995
+ ('de_DE', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Geben Sie Feedback insgesamt', 'Error: When feedback summary is empty.'),
996
+ ('de_DE', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Geben Sie Ihre Bemerkungen', 'Error: When feedback comments is empty.'),
997
+ ('de_DE', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Diese Aktion kann nicht auf diesem Gerät ausgeführt werden. Erforderliche Unterstützung ist auf diesem Gerät nicht verfügbar.', 'Error: When the device is not supported for requested action such as share functionality.'),
998
+ ('de_DE', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'Vor kurzem angesehen', 'Label: Recently Viewed'),
999
+ ('de_DE', 'label', 'Share', 'Share', '7', 'Aktie', 'Label:Share button title.'),
1000
+ ('de_DE', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Einkaufs Produkte', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
1001
+ ('de_DE', 'label', 'Edit', 'Edit', '6', 'bearbeiten', 'Label:Edit button title, available on wishlist page. '),
1002
+ ('de_DE', 'label', 'More_Information', 'More Information', '25', 'Weitere Informationen', 'Label:More information about product'),
1003
+ ('de_DE', 'label', 'Share_App', 'Share App', '12', 'Teilen App', 'Label:Share app on CMS page'),
1004
+ ('de_DE', 'label', 'Sample_Links', 'Sample Links', '20', 'Probe-Links', 'Label:Sample Links on product detail page'),
1005
+ ('de_DE', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Maximale Anzahl der Zeichen', 'Label:Maximum number of characters for configurable product'),
1006
+ ('de_DE', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'Payment Cancelled', 'Message:Payment cancelled when user cancel payment'),
1007
+ ('de_DE', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'Tracking-Nummern', 'Label:Tracking Numbers on order detail page'),
1008
+ ('de_DE', 'label', 'Track', 'Track', '15', 'Spur', 'Label:Button on order detail page'),
1009
+ ('de_DE', 'label', 'Installment', 'Installment', '15', 'Rate', 'Label:On product detail page'),
1010
+ ('de_DE', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Ratenzahlung', 'Label:On product detail page'),
1011
+ ('de_DE', 'label', 'Total_Amount', 'Total Amount', '15', 'Gesamtbetrag', 'Label:On product detail page'),
1012
+ ('de_DE', 'label', 'Single_Shot', 'Single Shot', '15', 'Single Shot', 'Label:For payuapi gateway on credit card page'),
1013
+ ('de_DE', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Bitte wählen Raten Option', 'Message:On credit card page where installment option is required'),
1014
+ ('de_DE', 'label', 'January', 'January', '50', 'Januar', 'Label:Month name on credit card page'),
1015
+ ('de_DE', 'label', 'February', 'February', '50', 'Februar', 'Label:Month name on credit card page'),
1016
+ ('de_DE', 'label', 'March', 'March', '50', 'März', 'Label:Month name on credit card page'),
1017
+ ('de_DE', 'label', 'April', 'April', '50', 'April', 'Label:Month name on credit card page'),
1018
+ ('de_DE', 'label', 'May', 'May', '50', 'Mai', 'Label:Month name on credit card page'),
1019
+ ('de_DE', 'label', 'June', 'June', '50', 'Juni', 'Label:Month name on credit card page'),
1020
+ ('de_DE', 'label', 'July', 'July', '50', 'Juli', 'Label:Month name on credit card page'),
1021
+ ('de_DE', 'label', 'August', 'August', '50', 'August', 'Label:Month name on credit card page'),
1022
+ ('de_DE', 'label', 'September', 'September', '50', 'September', 'Label:Month name on credit card page'),
1023
+ ('de_DE', 'label', 'October', 'October', '50', 'Oktober', 'Label:Month name on credit card page'),
1024
+ ('de_DE', 'label', 'November', 'November', '50', 'November', 'Label:Month name on credit card page'),
1025
+ ('de_DE', 'label', 'December', 'December', '50', 'Dezember', 'Label:Month name on credit card page'),
1026
+ ('de_DE', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Schätzung Versandkosten und Steuern', 'Label:Estimated Shipping and Tax'),
1027
+ ('de_DE', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Ein Angebot Bekommen', 'Label:Get a Quote'),
1028
+ ('de_DE', 'label', 'Update_Total', 'Update Total', '50', 'aktualisieren Gesamt', 'Label:Update Total'),
1029
+ ('de_DE', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Update Bestelldaten', 'Label:Update Order Data'),
1030
+ ('de_DE', 'label', 'Position', 'Position', '25', 'Position', 'Label:Position'),
1031
+ ('de_DE', 'label', 'Preferred_Language', 'Preferred Language', '50', 'bevorzugte Sprache', 'Label:Preferred Language'),
1032
+ ('de_DE', 'label', 'Preferred_Currency', 'Preferred Currency', '50', 'bevorzugte Währung', 'Label:Preferred Currency'),
1033
+ ('fr_FR', 'message', 'Please_wait', 'Please wait', '100', 'Se il vous plaît, attendez', 'Error: When user trigger new action while previous one is still processsing.'),
1034
+ ('fr_FR', 'label', 'or', 'or', '25', 'ou', 'Label: Display to show 2 action options.'),
1035
+ ('fr_FR', 'label', 'Home', 'Home', '8', 'maison', 'Label: Home page title and button title.'),
1036
+ ('fr_FR', 'message', 'No_internet_connection', 'No internet connection', '100', 'Pas de connexion Internet', 'Message:No internet connection'),
1037
+ ('fr_FR', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Catégorie Panier', 'Label: Shopping Category'),
1038
+ ('fr_FR', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oops! Il n\'y a pas de catégories à afficher.', 'Text: When no category found.'),
1039
+ ('fr_FR', 'label', 'Shop_by_category', 'Shop by category', '25', 'Magasiner par catégorie', 'Label: Title to show above category names.'),
1040
+ ('fr_FR', 'label', 'Categories', 'Categories', '20', 'Catégories', 'Label: Title to show on homepage, above the category.'),
1041
+ ('fr_FR', 'label', 'All_Products', 'All Products', '20', 'tous les produits', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
1042
+ ('fr_FR', 'label', 'Profile', 'Profile', '10', 'profil', 'Label: Profile page title and button title.'),
1043
+ ('fr_FR', 'label', 'List_Page', 'List Page', '15', 'liste page', 'Label: Page title'),
1044
+ ('fr_FR', 'label', 'Product_List', 'Product List', '15', 'Liste des produits', 'Label: Product List page title '),
1045
+ ('fr_FR', 'label', 'products_found', 'products found', '20', 'produits trouvés', 'Label: Label displayed on product listing page to show No. of products found. '),
1046
+ ('fr_FR', 'label', 'Product_Detail', 'Product Detail', '15', 'Détails du produit', 'Label: Product Detail page title'),
1047
+ ('fr_FR', 'label', 'Details', 'Details', '10', 'détails', 'Label: Label displayed above the product detail on product detail page.'),
1048
+ ('fr_FR', 'label', 'Buy_Now', 'Buy Now', '10', 'acheter maintenant', 'Label: Buy Now button title.'),
1049
+ ('fr_FR', 'label', 'Choose_an_option', 'Choose an option', '20', 'Choisissez une option', 'Label: First option for product options.'),
1050
+ ('fr_FR', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Article ajouté avec succès', 'Message: When the Item added successfully into the cart. '),
1051
+ ('fr_FR', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Aucun produit trouvé.', 'Text: When no products found for selected search criteria or category.'),
1052
+ ('fr_FR', 'label', 'Load_More', 'Load More', '10', 'Chargez Plus', 'Label: Load More button title, displayed on product listing pages.'),
1053
+ ('fr_FR', 'label', 'Viewers', 'Viewers', '10', 'Les téléspectateurs', 'Label: Viewers Label.'),
1054
+ ('fr_FR', 'label', 'Add_to_cart', 'Add to cart', '15', 'Ajouter au panier', 'Label: Add to cart button title.'),
1055
+ ('fr_FR', 'label', 'Downloadable_link', 'Downloadable link', '20', 'lien téléchargeable', 'Label: Downloadable link title. '),
1056
+ ('fr_FR', 'label', 'Review', 'Review', '10', 'examen', 'Label: Review text and button title.'),
1057
+ ('fr_FR', 'message', 'No_reviews_found', 'No reviews found', '100', 'Aucun commentaire trouvé', 'Text: When no reviews found for selected product.'),
1058
+ ('fr_FR', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'panier', 'Label: Shopping Cart button title.'),
1059
+ ('fr_FR', 'label', 'QTY', 'QTY', '5', 'QTE', 'Label: Label for product Quantity.'),
1060
+ ('fr_FR', 'label', 'TOTAL', 'TOTAL', '15', 'TOTAL', 'Label: Label for cart &amp; order total. '),
1061
+ ('fr_FR', 'label', 'Subtotal', 'Subtotal', '15', 'total', 'Label: Label for cart &amp; order subtotal.'),
1062
+ ('fr_FR', 'label', 'Tax', 'Tax', '5', 'impôt', 'Label: Label for cart &amp; order Tax.'),
1063
+ ('fr_FR', 'label', 'Discount', 'Discount', '15', 'rabais', 'Label: Label for cart &amp; order discount. '),
1064
+ ('fr_FR', 'label', 'Grand_Total', 'Grand Total', '15', 'total', 'Label: Label for cart &amp; order grand total.'),
1065
+ ('fr_FR', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'Le panier est vide.', 'Error: When the shopping cart is empty.'),
1066
+ ('fr_FR', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Panier correctement mis à jour', 'Message: When the cart updated successfully.'),
1067
+ ('fr_FR', 'label', 'Update_Cart', 'Update Cart', '15', 'Mise à jour panier', 'Label: Update Cart button title. '),
1068
+ ('fr_FR', 'label', 'Checkout', 'Checkout', '10', 'caisse', 'Label: Checkout button title.'),
1069
+ ('fr_FR', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Le panier est vide', 'Text: When the cart is empty. '),
1070
+ ('fr_FR', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Un panier de votre article est d\'avoir problème', 'Text: When one of the cart item is having error such as not available or so.'),
1071
+ ('fr_FR', 'label', 'Login', 'Login', '7', 'login', 'Label: Login button title.'),
1072
+ ('fr_FR', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Entrez votre mot de passe nom d\'utilisateur pour obtenir l\'accès.', 'Error: When requested action required login.'),
1073
+ ('fr_FR', 'label', 'Username', 'Username', '20', 'Nom d\'utilisateur', 'Label: Label for Username field.'),
1074
+ ('fr_FR', 'label', 'Password', 'Password', '20', 'mot de passe', 'Label: Label for password field.'),
1075
+ ('fr_FR', 'label', 'Sign_Up', 'Sign Up', '10', 'signer', 'Label: Sign Up button title.'),
1076
+ ('fr_FR', 'message', 'Enter_username', 'Enter username', '100', 'Entrez le nom d\'utilisateur', 'Error: When username is empty.'),
1077
+ ('fr_FR', 'message', 'Enter_password', 'Enter password', '100', 'mot de passe', 'Error: When password is empty. '),
1078
+ ('fr_FR', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Nom d\'utilisateur ou mot de passe invalide', 'Error: When Invalid username or password entered.'),
1079
+ ('fr_FR', 'label', 'First_name', 'First name', '20', 'prénom', 'Label: Label for firstname field.'),
1080
+ ('fr_FR', 'label', 'Last_name', 'Last name', '20', 'nom de famille', 'Label: Label for lastname field.'),
1081
+ ('fr_FR', 'label', 'Your_Email', 'Your Email', '20', 'votre e-mail', 'Label: Label for email address field.'),
1082
+ ('fr_FR', 'label', 'Submit', 'Submit', '10', 'soumettre', 'Label: Submit button title.'),
1083
+ ('fr_FR', 'label', 'Signup_Form', 'Signup Form', '15', 'Formulaire d\'inscription', 'Label: Signup Form page title.'),
1084
+ ('fr_FR', 'label', 'Signup', 'Signup', '10', 'Se inscrire', 'Label: Signup button title.'),
1085
+ ('fr_FR', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Entrez prénom', 'Error: When firstname is empty. '),
1086
+ ('fr_FR', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Entrez nom', 'Error: When lastname is empty.'),
1087
+ ('fr_FR', 'message', 'Enter_email', 'Enter email', '100', 'Entrez l\'adresse e-mail', 'Error: When email address is empty.'),
1088
+ ('fr_FR', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Se il vous plaît entrez l\'adresse e-mail valide', 'Error: When email address is invalid.'),
1089
+ ('fr_FR', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Félicitation! Vous êtes inscrit avec succès', 'Message: When successfully registration has been done. '),
1090
+ ('fr_FR', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Se il vous plaît vérifier votre e-mail', 'Message: When user reset their password. '),
1091
+ ('fr_FR', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Mot de passe oublié', 'Label: Forgot Password button title.'),
1092
+ ('fr_FR', 'label', 'Shipping', 'Shipping', '20', 'livraison', 'Label: Label for Shipping. '),
1093
+ ('fr_FR', 'label', 'Billing', 'Billing', '20', 'facturation', 'Label: Label for Billing'),
1094
+ ('fr_FR', 'label', 'Address', 'Address', '20', 'adresse', 'Label: Label for address field, available on payment page. '),
1095
+ ('fr_FR', 'label', 'Payment', 'Payment', '20', 'paiement', 'Label: Label for payment field, available on payment page.'),
1096
+ ('fr_FR', 'label', 'Continue', 'Continue', '20', 'continuer', 'Label: Continue button title. '),
1097
+ ('fr_FR', 'label', 'Billing_Address', 'Billing Address', '20', 'adresse de facturation', 'Label: Label for Billing Address.'),
1098
+ ('fr_FR', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Sélectionnez une adresse de facturation à partir de votre carnet d\'adresses ou entrer une nouvelle adresse.', 'Label: Title available on billing addresses drop down.'),
1099
+ ('fr_FR', 'label', 'New_Address', 'New Address', '20', 'nouvelle adresse', 'Label: Title for New Billing Address form.'),
1100
+ ('fr_FR', 'label', 'Company', 'Company', '20', 'société', 'Label: Label for company field, available on address page. '),
1101
+ ('fr_FR', 'label', 'City', 'City', '20', 'ville', 'Label: Label for city field, available on address page. '),
1102
+ ('fr_FR', 'label', 'State', 'State', '20', 'état', 'Label: Label for state field, available on address page. '),
1103
+ ('fr_FR', 'label', 'Country', 'Country', '20', 'pays', 'Label: Label for country field, available on address page. '),
1104
+ ('fr_FR', 'label', 'select', 'select', '20', 'sélectionner', 'Label: Label for drop downs. '),
1105
+ ('fr_FR', 'label', 'Billing_street', 'Billing street', '20', 'Rue de facturation', 'Label: Label for billing street field, available on address page. '),
1106
+ ('fr_FR', 'label', 'Postcode', 'Postcode', '20', 'Code Postal', 'Label: Label for postcode field, available on address page. '),
1107
+ ('fr_FR', 'label', 'Telephone', 'Telephone', '20', 'téléphone', 'Label: Label for telephone field, available on address page. '),
1108
+ ('fr_FR', 'label', 'Same_as_billing', 'Same as billing', '25', 'Identique à la facturation', 'Label: Label for Same as billing option. '),
1109
+ ('fr_FR', 'label', 'Shipping_Address', 'Shipping Address', '25', 'adresse de livraison', 'Label: Title for Shipping Address form.'),
1110
+ ('fr_FR', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Sélectionnez une adresse de livraison à partir de votre carnet d\'adresses ou entrer une nouvelle adresse.', 'Label: Title available on shipping addresses drop down.'),
1111
+ ('fr_FR', 'label', 'Shipping_street', 'Shipping street', '25', 'Rue de livraison', 'Label: Label for shipping street field, available on address page. '),
1112
+ ('fr_FR', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Entrez facturation prénom', 'Error: When billing firstname is empty.'),
1113
+ ('fr_FR', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Entrez facturation nom', 'Error: When billing lastname is empty.'),
1114
+ ('fr_FR', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Entrez facturation ville', 'Error: When billing city is empty.'),
1115
+ ('fr_FR', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Entrez Etat de facturation', 'Error: When billing state is empty.'),
1116
+ ('fr_FR', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Entrez pays facturation', 'Error: When billing country is empty.'),
1117
+ ('fr_FR', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Entrez facturation rue', 'Error: When billing street is empty.'),
1118
+ ('fr_FR', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Entrez facturation code postal', 'Error: When billing postcode is empty.'),
1119
+ ('fr_FR', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Entrez facturation téléphonique', 'Error: When billing telephone is empty.'),
1120
+ ('fr_FR', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Entrez prénom expédition', 'Error: When shipping firstname is empty.'),
1121
+ ('fr_FR', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Entrez nom expédition', 'Error: When shipping lastname is empty.'),
1122
+ ('fr_FR', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Entrez expédition ville', 'Error: When shipping city is empty.'),
1123
+ ('fr_FR', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Entrez Etat expédition', 'Error: When shipping state is empty.'),
1124
+ ('fr_FR', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Entrez le pays de livraison', 'Error: When shipping country is empty.'),
1125
+ ('fr_FR', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Entrer la rue expédition', 'Error: When shipping street is empty.'),
1126
+ ('fr_FR', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Entrez code postal expédition', 'Error: When shipping postcode is empty.'),
1127
+ ('fr_FR', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Entrez téléphone expédition', 'Error: When shipping telephone is empty.'),
1128
+ ('fr_FR', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Mode de livraison', 'Label: Shipping Method page title. '),
1129
+ ('fr_FR', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Sélectionnez la méthode d\'expédition', 'Label: Label for Select shipping method options.'),
1130
+ ('fr_FR', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Sélectionnez la méthode d\'expédition', 'Error: When shipment method is not selected.'),
1131
+ ('fr_FR', 'label', 'Payment_Method', 'Payment Method', '25', 'Mode de paiement', 'Label: Payment Method page title. '),
1132
+ ('fr_FR', 'label', 'Select_payment_method', 'Select payment method', '25', 'Sélectionner la méthode de paiement', 'Label: Label for Select payment method options.'),
1133
+ ('fr_FR', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Sélectionner la méthode de paiement', 'Error: When payment method is not selected.'),
1134
+ ('fr_FR', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Oops, quelque chose de mal se est passé', 'Error: When magento return unexpected error.'),
1135
+ ('fr_FR', 'label', 'Credit_Card', 'Credit Card', '25', 'Carte de crédit', 'Label: Label for credit card field, available on payment page. '),
1136
+ ('fr_FR', 'label', 'Name_on_card', 'Name on card', '25', 'Nom sur la carte', 'Label: Label for name of card field, available on payment page. '),
1137
+ ('fr_FR', 'label', 'Credit_card_type', 'Credit card type', '25', 'Type de carte de crédit', 'Label: Label for CC type field, available on payment page. '),
1138
+ ('fr_FR', 'label', 'Credit_card_number', 'Credit card number', '25', 'Numéro de carte de crédit', 'Label: Label for CC number field, available on payment page. '),
1139
+ ('fr_FR', 'label', 'Expiration_Date', 'Expiration Date', '25', 'date d\'expiration', 'Label: Label for CC expiry date field, available on payment page. '),
1140
+ ('fr_FR', 'label', 'Month', 'Month', '25', 'mois', 'Label: Label for CC expiry month field, available on payment page. '),
1141
+ ('fr_FR', 'label', 'Year', 'Year', '25', 'année', 'Label: Label for CC expiry year field, available on payment page. '),
1142
+ ('fr_FR', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Numéro de la carte de vérification', 'Label: Label for CC verification number field, available on payment page. '),
1143
+ ('fr_FR', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Entrez le nom sur la carte', 'Error: When name on card is empty.'),
1144
+ ('fr_FR', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Sélectionnez le type de carte de crédit', 'Error: When credit card type is not selected.'),
1145
+ ('fr_FR', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Entrez le numéro de carte de crédit', 'Error: When credit card number is empty.'),
1146
+ ('fr_FR', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Régler le mois d\'expiration', 'Error: When expiry month is empty.'),
1147
+ ('fr_FR', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Réglage de l\'année d\'expiration', 'Error: When expiry year is empty.'),
1148
+ ('fr_FR', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Carte Définir le nombre de vérification', 'Error: When card verification number is empty.'),
1149
+ ('fr_FR', 'label', 'Order_Review', 'Order Review', '15', 'afin d\'examen', 'Label: Order Review page title. '),
1150
+ ('fr_FR', 'label', 'Agreements', 'Agreements', '25', 'accords', 'Label: Label for Agreements, available on oprder review screen.'),
1151
+ ('fr_FR', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Accepter les termes et conditions', 'Error: When user did not agreed on sign up terms.'),
1152
+ ('fr_FR', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Frais de port et de manutention', 'Label: Label for Shipping &amp; Handling.'),
1153
+ ('fr_FR', 'label', 'Place_Order', 'Place Order', '25', 'Passer la commande', 'Label: Place Order button title.'),
1154
+ ('fr_FR', 'label', 'Order_Success', 'Order Success', '15', 'afin succès', 'Label: Order Success page title. '),
1155
+ ('fr_FR', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Nous vous remercions de votre achat!', 'Message: When order successfully placed. '),
1156
+ ('fr_FR', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Vous recevrez un email de confirmation avec les détails de votre commande et un lien pour suivre ses progrès.', 'Text: When order successfully placed '),
1157
+ ('fr_FR', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'continuer vos achats', 'LabeL: Continue Shopping button title. '),
1158
+ ('fr_FR', 'label', 'Error', 'Error', '15', 'erreur', 'Label: Error '),
1159
+ ('fr_FR', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Article ajouté avec succès dans la liste de souhaits', 'Message: When item added into Wishlist.'),
1160
+ ('fr_FR', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Point retiré de la liste de souhaits', 'Message: When Item removed from wishlist.'),
1161
+ ('fr_FR', 'label', 'Wishlist', 'Wishlist', '15', 'Liste', 'Label: Wishlist page title. '),
1162
+ ('fr_FR', 'label', 'Remove', 'Remove', '10', 'supprimer', 'Label: Remove button title.'),
1163
+ ('fr_FR', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'Aucun élément de cadeaux trouvés', 'Text: When No wishlist items found.'),
1164
+ ('fr_FR', 'label', 'Orders', 'Orders', '15', 'ordres', 'Label: Orders history page title.'),
1165
+ ('fr_FR', 'label', 'Order_History', 'Order History', '20', 'Historique des commandes', 'Label: Order History button title. '),
1166
+ ('fr_FR', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Pas de commandes trouvé', 'Text: When no order history found. '),
1167
+ ('fr_FR', 'label', 'Order_Detail', 'Order Detail', '15', 'afin Détail', 'Label: Order Detail page title. '),
1168
+ ('fr_FR', 'label', 'Ordered_Items', 'Ordered Items', '25', 'Les articles commandés', 'Label: Ordered Items block heading or title. '),
1169
+ ('fr_FR', 'label', 'Order_Number', 'Order Number', '20', 'numéro de commande', 'Label: Label for Order Number.'),
1170
+ ('fr_FR', 'label', 'Order_Date', 'Order Date', '20', 'date de commande', 'Label: Label for Order Date.'),
1171
+ ('fr_FR', 'label', 'User', 'User', '10', 'utilisateur', 'Label: Label for User.'),
1172
+ ('fr_FR', 'label', 'Info', 'Info', '15', 'sur', 'Label: About page title (CMS/about module)'),
1173
+ ('fr_FR', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Ajouter à ma liste de cadeaux', 'Label: Add To Wishlist button title.'),
1174
+ ('fr_FR', 'label', 'Logout', 'Logout', '10', 'Déconnexion', 'Label: Logout button title.'),
1175
+ ('fr_FR', 'label', 'Search_Product', 'Search Product', '50', 'Recherche produit', 'Label: Search Product.'),
1176
+ ('fr_FR', 'label', 'Apply', 'Apply', '8', 'appliquer', 'Label: Apply button title (to apply discount)'),
1177
+ ('fr_FR', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Code promo appliquée avec succès', 'Message: When coupon code is applied.'),
1178
+ ('fr_FR', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Code promo retiré avec succès', 'Message: When coupon code is removed. '),
1179
+ ('fr_FR', 'label', 'Discount_Code', 'Discount Code', '25', 'code de Réduction', 'Label: Label for Discount Code.'),
1180
+ ('fr_FR', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'Mise à jour ma liste de cadeaux', 'Label: Update Wishlist button title.'),
1181
+ ('fr_FR', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Article mis à jour avec succès', 'Message: When wishlist updated successfully.'),
1182
+ ('fr_FR', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Charge Cant WishList', 'Error: When requested wishlist item Can not Load. '),
1183
+ ('fr_FR', 'message', 'Please_Select', 'Please select ', '25', 'Se il vous plaît sélectionnez', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
1184
+ ('fr_FR', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Produit Liens téléchargeables', 'Label: Label for Product Downloadable Links.'),
1185
+ ('fr_FR', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Code promo valide', 'Error: When coupon code is invalid.'),
1186
+ ('fr_FR', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Se il vous plaît le login pour continuer', 'Error: When action required login '),
1187
+ ('fr_FR', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Entrez prénom', 'Error: When firstname is empty in signup form. '),
1188
+ ('fr_FR', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Entrez nom', 'Error: When lastname is empty in signup form. '),
1189
+ ('fr_FR', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Entrez l\'adresse e-mail', 'Error: When email address is empty in signup form. '),
1190
+ ('fr_FR', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'mot de passe', 'Error: When password is empty in signup form. '),
1191
+ ('fr_FR', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Compte existe déjà', 'Error: When email address already exists.'),
1192
+ ('fr_FR', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Impossible d\'enregistrer l\'adresse du client', 'Error: When error occure while saving customer Address.'),
1193
+ ('fr_FR', 'message', 'No_Data_Found', 'No Data Found', '100', 'Aucune donnée trouvée', 'Error: When no data found for requested page.'),
1194
+ ('fr_FR', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Produit ne est plus disponible', 'Error: When requested product is no londer available.'),
1195
+ ('fr_FR', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Article demandé introuvable', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1196
+ ('fr_FR', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Article demandé introuvable', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1197
+ ('fr_FR', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! Point ne peut pas charger', 'Error: When wishlist can\'t load because of unexpected error.'),
1198
+ ('fr_FR', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Article demandé introuvable', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1199
+ ('fr_FR', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Article demandé introuvable', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1200
+ ('fr_FR', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Article demandé introuvable', 'Error: When system can not load wishlist Item.'),
1201
+ ('fr_FR', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Article demandé ne est plus disponible', 'Error: When requested product is no longer available.'),
1202
+ ('fr_FR', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Élément a été supprimé du panier', 'Error: When Item has been deleted from cart.'),
1203
+ ('fr_FR', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Tous les produits ne sont pas disponibles dans le auantity demandé', 'Error: When any of the product from cart is no longer available.'),
1204
+ ('fr_FR', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Accepter tous les termes et conditions avant de passer commande', 'Error: When user did not agree on all required addreement while placing order.'),
1205
+ ('fr_FR', 'label', 'Filter', 'Filter', '10', 'filtre', 'Label: Label for Filters.'),
1206
+ ('fr_FR', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Réinitialiser le filtre', 'Label: Reset Filter link title.'),
1207
+ ('fr_FR', 'label', 'Reset', 'Reset', '10', 'remettre', 'Label: Reset button title.'),
1208
+ ('fr_FR', 'label', 'Popularity', 'Popularity', '25', 'popularité', 'Label: Label for filter: Popularity option. '),
1209
+ ('fr_FR', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Prix cher au moins cher', 'Label: Label for filter: Price-High To Low option. '),
1210
+ ('fr_FR', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Prix-bas au plus élevé', 'Label: Label for filter: Price-Low To High option.'),
1211
+ ('fr_FR', 'label', 'Rating', 'Rating', '25', 'évaluation', 'Label: Label for filter: Rating option '),
1212
+ ('fr_FR', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Nom-de A à Z', 'Label: Label for filter: Name-A To Z option.'),
1213
+ ('fr_FR', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Nom-Z à A', 'Label: Label for filter: Name-Z To A option.'),
1214
+ ('fr_FR', 'label', 'Newest', 'Newest', '25', 'Date', 'Label: Label for filter: Newest option.'),
1215
+ ('fr_FR', 'label', 'Submit_Review', 'Submit Review', '25', 'Poster le commentaire', 'Label: Submit Review button title.'),
1216
+ ('fr_FR', 'label', 'User_Reviews', 'User Reviews', '25', 'Avis des utilisateurs', 'Label: User Reviews page title. '),
1217
+ ('fr_FR', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Aucun commentaire trouvé', 'Label: Text as No Reviews Found'),
1218
+ ('fr_FR', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Note moyenne des utilisateurs', 'Label: Label for Average User Rating.'),
1219
+ ('fr_FR', 'label', 'Reviews', 'Reviews', '25', 'Avis', 'Label: Label for Reviews.'),
1220
+ ('fr_FR', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
1221
+ ('fr_FR', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Résumé de votre commentaire', 'Label: Label for review summary field, available on submit review form.'),
1222
+ ('fr_FR', 'label', 'Comments', 'Comments', '25', 'commentaires', 'Label: Label for comments field, available on submit review form.'),
1223
+ ('fr_FR', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Vous aimerez aussi', 'Label: Label for related product slider on product detail page.'),
1224
+ ('fr_FR', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Sélectionnez l\'une de chacune des notes', 'Error: When feedback ratings is not selected for the product.'),
1225
+ ('fr_FR', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Entrez votre nickename', 'Error: When feedback nickename is empty.'),
1226
+ ('fr_FR', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Entrez vos commentaires globale', 'Error: When feedback summary is empty.'),
1227
+ ('fr_FR', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Entrez vos commentaires', 'Error: When feedback comments is empty.'),
1228
+ ('fr_FR', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Cette action ne peut être effectuée sur cet appareil. Soutien nécessaire ne est pas disponible sur cet appareil.', 'Error: When the device is not supported for requested action such as share functionality.'),
1229
+ ('fr_FR', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'récemment Vu', 'Label: Recently Viewed'),
1230
+ ('fr_FR', 'label', 'Share', 'Share', '7', 'part', 'Label:Share button title.'),
1231
+ ('fr_FR', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Produits commerciaux', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
1232
+ ('fr_FR', 'label', 'Edit', 'Edit', '6', 'éditer', 'Label:Edit button title, available on wishlist page. '),
1233
+ ('fr_FR', 'label', 'More_Information', 'More Information', '25', 'plus d\'informations', 'Label:More information about product'),
1234
+ ('fr_FR', 'label', 'Share_App', 'Share App', '12', 'Partager App', 'Label:Share app on CMS page'),
1235
+ ('fr_FR', 'label', 'Sample_Links', 'Sample Links', '20', 'Liens exemples', 'Label:Sample Links on product detail page'),
1236
+ ('fr_FR', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Le nombre maximum de caractères', 'Label:Maximum number of characters for configurable product'),
1237
+ ('fr_FR', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'paiement Annulé', 'Message:Payment cancelled when user cancel payment'),
1238
+ ('fr_FR', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'Numéros de suivi', 'Label:Tracking Numbers on order detail page'),
1239
+ ('fr_FR', 'label', 'Track', 'Track', '15', 'piste', 'Label:Button on order detail page'),
1240
+ ('fr_FR', 'label', 'Installment', 'Installment', '15', 'tranche', 'Label:On product detail page'),
1241
+ ('fr_FR', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Montant tranche', 'Label:On product detail page'),
1242
+ ('fr_FR', 'label', 'Total_Amount', 'Total Amount', '15', 'Montant Total', 'Label:On product detail page'),
1243
+ ('fr_FR', 'label', 'Single_Shot', 'Single Shot', '15', 'single Shot', 'Label:For payuapi gateway on credit card page'),
1244
+ ('fr_FR', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Se il vous plaît Sélectionnez Option versement', 'Message:On credit card page where installment option is required'),
1245
+ ('fr_FR', 'label', 'January', 'January', '50', 'janvier', 'Label:Month name on credit card page'),
1246
+ ('fr_FR', 'label', 'February', 'February', '50', 'février', 'Label:Month name on credit card page'),
1247
+ ('fr_FR', 'label', 'March', 'March', '50', 'mars', 'Label:Month name on credit card page'),
1248
+ ('fr_FR', 'label', 'April', 'April', '50', 'avril', 'Label:Month name on credit card page'),
1249
+ ('fr_FR', 'label', 'May', 'May', '50', 'mai', 'Label:Month name on credit card page'),
1250
+ ('fr_FR', 'label', 'June', 'June', '50', 'juin', 'Label:Month name on credit card page'),
1251
+ ('fr_FR', 'label', 'July', 'July', '50', 'juillet', 'Label:Month name on credit card page'),
1252
+ ('fr_FR', 'label', 'August', 'August', '50', 'août', 'Label:Month name on credit card page'),
1253
+ ('fr_FR', 'label', 'September', 'September', '50', 'septembre', 'Label:Month name on credit card page'),
1254
+ ('fr_FR', 'label', 'October', 'October', '50', 'octobre', 'Label:Month name on credit card page'),
1255
+ ('fr_FR', 'label', 'November', 'November', '50', 'novembre', 'Label:Month name on credit card page'),
1256
+ ('fr_FR', 'label', 'December', 'December', '50', 'décembre', 'Label:Month name on credit card page'),
1257
+ ('fr_FR', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Estimation expédition et les taxes', 'Label:Estimated Shipping and Tax'),
1258
+ ('fr_FR', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Obtenez une soumission', 'Label:Get a Quote'),
1259
+ ('fr_FR', 'label', 'Update_Total', 'Update Total', '50', 'Mise à jour totale', 'Label:Update Total'),
1260
+ ('fr_FR', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Mise à jour des données Ordre', 'Label:Update Order Data'),
1261
+ ('fr_FR', 'label', 'Position', 'Position', '25', 'position', 'Label:Position'),
1262
+ ('fr_FR', 'label', 'Preferred_Language', 'Preferred Language', '50', 'Langue Préférée', 'Label:Preferred Language'),
1263
+ ('fr_FR', 'label', 'Preferred_Currency', 'Preferred Currency', '50', 'devise préférée', 'Label:Preferred Currency'),
1264
+ ('nl_NL', 'message', 'Please_wait', 'Please wait', '100', 'Een ogenblik geduld', 'Error: When user trigger new action while previous one is still processsing.'),
1265
+ ('nl_NL', 'label', 'or', 'or', '25', 'of', 'Label: Display to show 2 action options.'),
1266
+ ('nl_NL', 'label', 'Home', 'Home', '8', 'huis', 'Label: Home page title and button title.'),
1267
+ ('nl_NL', 'message', 'No_internet_connection', 'No internet connection', '100', 'Geen internet verbinding', 'Message:No internet connection'),
1268
+ ('nl_NL', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Winkelen Categorie', 'Label: Shopping Category'),
1269
+ ('nl_NL', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oeps! Er zijn geen categorieën om weer te geven.', 'Text: When no category found.'),
1270
+ ('nl_NL', 'label', 'Shop_by_category', 'Shop by category', '25', 'Winkel op categorie', 'Label: Title to show above category names.'),
1271
+ ('nl_NL', 'label', 'Categories', 'Categories', '20', 'Categorieën', 'Label: Title to show on homepage, above the category.'),
1272
+ ('nl_NL', 'label', 'All_Products', 'All Products', '20', 'alle producten', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
1273
+ ('nl_NL', 'label', 'Profile', 'Profile', '10', 'profiel', 'Label: Profile page title and button title.'),
1274
+ ('nl_NL', 'label', 'List_Page', 'List Page', '15', 'lijst Pagina', 'Label: Page title'),
1275
+ ('nl_NL', 'label', 'Product_List', 'Product List', '15', 'product List', 'Label: Product List page title '),
1276
+ ('nl_NL', 'label', 'products_found', 'products found', '20', 'producten gevonden', 'Label: Label displayed on product listing page to show No. of products found. '),
1277
+ ('nl_NL', 'label', 'Product_Detail', 'Product Detail', '15', 'Detail van het product', 'Label: Product Detail page title'),
1278
+ ('nl_NL', 'label', 'Details', 'Details', '10', 'Details', 'Label: Label displayed above the product detail on product detail page.'),
1279
+ ('nl_NL', 'label', 'Buy_Now', 'Buy Now', '10', 'Koop nu', 'Label: Buy Now button title.'),
1280
+ ('nl_NL', 'label', 'Choose_an_option', 'Choose an option', '20', 'Kies een optie', 'Label: First option for product options.'),
1281
+ ('nl_NL', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Item succesvol toegevoegd', 'Message: When the Item added successfully into the cart. '),
1282
+ ('nl_NL', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Geen producten gevonden.', 'Text: When no products found for selected search criteria or category.'),
1283
+ ('nl_NL', 'label', 'Load_More', 'Load More', '10', 'Laad Meer', 'Label: Load More button title, displayed on product listing pages.'),
1284
+ ('nl_NL', 'label', 'Viewers', 'Viewers', '10', 'kijkers', 'Label: Viewers Label.'),
1285
+ ('nl_NL', 'label', 'Add_to_cart', 'Add to cart', '15', 'Bestellen', 'Label: Add to cart button title.'),
1286
+ ('nl_NL', 'label', 'Downloadable_link', 'Downloadable link', '20', 'downloadbare koppeling', 'Label: Downloadable link title. '),
1287
+ ('nl_NL', 'label', 'Review', 'Review', '10', 'recensie', 'Label: Review text and button title.'),
1288
+ ('nl_NL', 'message', 'No_reviews_found', 'No reviews found', '100', 'Geen reviews gevonden', 'Text: When no reviews found for selected product.'),
1289
+ ('nl_NL', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'Winkelwagen', 'Label: Shopping Cart button title.'),
1290
+ ('nl_NL', 'label', 'QTY', 'QTY', '5', 'QTY', 'Label: Label for product Quantity.'),
1291
+ ('nl_NL', 'label', 'TOTAL', 'TOTAL', '15', 'TOTAAL', 'Label: Label for cart &amp; order total. '),
1292
+ ('nl_NL', 'label', 'Subtotal', 'Subtotal', '15', 'Subtotaal', 'Label: Label for cart &amp; order subtotal.'),
1293
+ ('nl_NL', 'label', 'Tax', 'Tax', '5', 'belasting', 'Label: Label for cart &amp; order Tax.'),
1294
+ ('nl_NL', 'label', 'Discount', 'Discount', '15', 'korting', 'Label: Label for cart &amp; order discount. '),
1295
+ ('nl_NL', 'label', 'Grand_Total', 'Grand Total', '15', 'algemeen totaal', 'Label: Label for cart &amp; order grand total.'),
1296
+ ('nl_NL', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'Het winkelmandje is leeg.', 'Error: When the shopping cart is empty.'),
1297
+ ('nl_NL', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Kar succesvol bijgewerkt', 'Message: When the cart updated successfully.'),
1298
+ ('nl_NL', 'label', 'Update_Cart', 'Update Cart', '15', 'Winkelwagen bijwerken', 'Label: Update Cart button title. '),
1299
+ ('nl_NL', 'label', 'Checkout', 'Checkout', '10', 'uitchecken', 'Label: Checkout button title.'),
1300
+ ('nl_NL', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Winkelwagen is leeg', 'Text: When the cart is empty. '),
1301
+ ('nl_NL', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Een van uw winkelwagen item is die probleem', 'Text: When one of the cart item is having error such as not available or so.'),
1302
+ ('nl_NL', 'label', 'Login', 'Login', '7', 'login', 'Label: Login button title.'),
1303
+ ('nl_NL', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Voer uw gebruikersnaam wachtwoord in om toegang te krijgen.', 'Error: When requested action required login.'),
1304
+ ('nl_NL', 'label', 'Username', 'Username', '20', 'gebruikersnaam', 'Label: Label for Username field.'),
1305
+ ('nl_NL', 'label', 'Password', 'Password', '20', 'wachtwoord', 'Label: Label for password field.'),
1306
+ ('nl_NL', 'label', 'Sign_Up', 'Sign Up', '10', 'Aanmelden', 'Label: Sign Up button title.'),
1307
+ ('nl_NL', 'message', 'Enter_username', 'Enter username', '100', 'Voer gebruikersnaam', 'Error: When username is empty.'),
1308
+ ('nl_NL', 'message', 'Enter_password', 'Enter password', '100', 'Voer het wachtwoord', 'Error: When password is empty. '),
1309
+ ('nl_NL', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Ongeldige gebruikersnaam of wachtwoord', 'Error: When Invalid username or password entered.'),
1310
+ ('nl_NL', 'label', 'First_name', 'First name', '20', 'voornaam', 'Label: Label for firstname field.'),
1311
+ ('nl_NL', 'label', 'Last_name', 'Last name', '20', 'achternaam', 'Label: Label for lastname field.'),
1312
+ ('nl_NL', 'label', 'Your_Email', 'Your Email', '20', 'uw e-mail', 'Label: Label for email address field.'),
1313
+ ('nl_NL', 'label', 'Submit', 'Submit', '10', 'voorleggen', 'Label: Submit button title.'),
1314
+ ('nl_NL', 'label', 'Signup_Form', 'Signup Form', '15', 'Inschrijving', 'Label: Signup Form page title.'),
1315
+ ('nl_NL', 'label', 'Signup', 'Signup', '10', 'Inschrijven', 'Label: Signup button title.'),
1316
+ ('nl_NL', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Voer voornaam', 'Error: When firstname is empty. '),
1317
+ ('nl_NL', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Voer achternaam', 'Error: When lastname is empty.'),
1318
+ ('nl_NL', 'message', 'Enter_email', 'Enter email', '100', 'Voer het e-mailadres', 'Error: When email address is empty.'),
1319
+ ('nl_NL', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Vul een geldig email adres', 'Error: When email address is invalid.'),
1320
+ ('nl_NL', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Felicitatie! U bent succesvol geregistreerd', 'Message: When successfully registration has been done. '),
1321
+ ('nl_NL', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Controleer uw e-mail', 'Message: When user reset their password. '),
1322
+ ('nl_NL', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Wachtwoord vergeten', 'Label: Forgot Password button title.'),
1323
+ ('nl_NL', 'label', 'Shipping', 'Shipping', '20', 'scheepvaart', 'Label: Label for Shipping. '),
1324
+ ('nl_NL', 'label', 'Billing', 'Billing', '20', 'Billing', 'Label: Label for Billing'),
1325
+ ('nl_NL', 'label', 'Address', 'Address', '20', 'adres', 'Label: Label for address field, available on payment page. '),
1326
+ ('nl_NL', 'label', 'Payment', 'Payment', '20', 'betaling', 'Label: Label for payment field, available on payment page.'),
1327
+ ('nl_NL', 'label', 'Continue', 'Continue', '20', 'voortzetten', 'Label: Continue button title. '),
1328
+ ('nl_NL', 'label', 'Billing_Address', 'Billing Address', '20', 'factuuradres', 'Label: Label for Billing Address.'),
1329
+ ('nl_NL', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Selecteer een factuuradres uit uw adresboek of voer een nieuw adres.', 'Label: Title available on billing addresses drop down.'),
1330
+ ('nl_NL', 'label', 'New_Address', 'New Address', '20', 'nieuw Adres', 'Label: Title for New Billing Address form.'),
1331
+ ('nl_NL', 'label', 'Company', 'Company', '20', 'vennootschap', 'Label: Label for company field, available on address page. '),
1332
+ ('nl_NL', 'label', 'City', 'City', '20', 'City', 'Label: Label for city field, available on address page. '),
1333
+ ('nl_NL', 'label', 'State', 'State', '20', 'staat', 'Label: Label for state field, available on address page. '),
1334
+ ('nl_NL', 'label', 'Country', 'Country', '20', 'land', 'Label: Label for country field, available on address page. '),
1335
+ ('nl_NL', 'label', 'select', 'select', '20', 'kiezen', 'Label: Label for drop downs. '),
1336
+ ('nl_NL', 'label', 'Billing_street', 'Billing street', '20', 'Billing straat', 'Label: Label for billing street field, available on address page. '),
1337
+ ('nl_NL', 'label', 'Postcode', 'Postcode', '20', 'postcode', 'Label: Label for postcode field, available on address page. '),
1338
+ ('nl_NL', 'label', 'Telephone', 'Telephone', '20', 'telefoon', 'Label: Label for telephone field, available on address page. '),
1339
+ ('nl_NL', 'label', 'Same_as_billing', 'Same as billing', '25', 'Dezelfde facturering', 'Label: Label for Same as billing option. '),
1340
+ ('nl_NL', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Verzenden Adres', 'Label: Title for Shipping Address form.'),
1341
+ ('nl_NL', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Selecteer een verzendadres uit uw adresboek of voer een nieuw adres.', 'Label: Title available on shipping addresses drop down.'),
1342
+ ('nl_NL', 'label', 'Shipping_street', 'Shipping street', '25', 'verzending straat', 'Label: Label for shipping street field, available on address page. '),
1343
+ ('nl_NL', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Voer facturering voornaam', 'Error: When billing firstname is empty.'),
1344
+ ('nl_NL', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Voer facturering achternaam', 'Error: When billing lastname is empty.'),
1345
+ ('nl_NL', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Voer facturering stad', 'Error: When billing city is empty.'),
1346
+ ('nl_NL', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Voer facturering staat', 'Error: When billing state is empty.'),
1347
+ ('nl_NL', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Voer land facturering', 'Error: When billing country is empty.'),
1348
+ ('nl_NL', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Voer facturering straat', 'Error: When billing street is empty.'),
1349
+ ('nl_NL', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Voer facturering postcode', 'Error: When billing postcode is empty.'),
1350
+ ('nl_NL', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Voer billing telefoon', 'Error: When billing telephone is empty.'),
1351
+ ('nl_NL', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Voer scheepvaart voornaam', 'Error: When shipping firstname is empty.'),
1352
+ ('nl_NL', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Voer scheepvaart achternaam', 'Error: When shipping lastname is empty.'),
1353
+ ('nl_NL', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Voer scheepvaart stad', 'Error: When shipping city is empty.'),
1354
+ ('nl_NL', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Voer de scheepvaart staat', 'Error: When shipping state is empty.'),
1355
+ ('nl_NL', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Voer Land van levering', 'Error: When shipping country is empty.'),
1356
+ ('nl_NL', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Voer de scheepvaart op straat', 'Error: When shipping street is empty.'),
1357
+ ('nl_NL', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Voer scheepvaart postcode', 'Error: When shipping postcode is empty.'),
1358
+ ('nl_NL', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Voer scheepvaart telefoon', 'Error: When shipping telephone is empty.'),
1359
+ ('nl_NL', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Het verschepen Methode', 'Label: Shipping Method page title. '),
1360
+ ('nl_NL', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Selecteer verzendmethode', 'Label: Label for Select shipping method options.'),
1361
+ ('nl_NL', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Selecteer wijze van verzending', 'Error: When shipment method is not selected.'),
1362
+ ('nl_NL', 'label', 'Payment_Method', 'Payment Method', '25', 'Methode van de betaling', 'Label: Payment Method page title. '),
1363
+ ('nl_NL', 'label', 'Select_payment_method', 'Select payment method', '25', 'Kies een betaalmethode', 'Label: Label for Select payment method options.'),
1364
+ ('nl_NL', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Kies een betaalmethode', 'Error: When payment method is not selected.'),
1365
+ ('nl_NL', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Oops, er iets mis gebeurd', 'Error: When magento return unexpected error.'),
1366
+ ('nl_NL', 'label', 'Credit_Card', 'Credit Card', '25', 'creditkaart', 'Label: Label for credit card field, available on payment page. '),
1367
+ ('nl_NL', 'label', 'Name_on_card', 'Name on card', '25', 'Naam op kaart', 'Label: Label for name of card field, available on payment page. '),
1368
+ ('nl_NL', 'label', 'Credit_card_type', 'Credit card type', '25', 'Creditcardtype', 'Label: Label for CC type field, available on payment page. '),
1369
+ ('nl_NL', 'label', 'Credit_card_number', 'Credit card number', '25', 'Credit card nummer', 'Label: Label for CC number field, available on payment page. '),
1370
+ ('nl_NL', 'label', 'Expiration_Date', 'Expiration Date', '25', 'uiterste houdbaarheidsdatum', 'Label: Label for CC expiry date field, available on payment page. '),
1371
+ ('nl_NL', 'label', 'Month', 'Month', '25', 'maand', 'Label: Label for CC expiry month field, available on payment page. '),
1372
+ ('nl_NL', 'label', 'Year', 'Year', '25', 'jaar', 'Label: Label for CC expiry year field, available on payment page. '),
1373
+ ('nl_NL', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Card Verification Number', 'Label: Label for CC verification number field, available on payment page. '),
1374
+ ('nl_NL', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Voer de naam op kaart', 'Error: When name on card is empty.'),
1375
+ ('nl_NL', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Kies het type creditcard', 'Error: When credit card type is not selected.'),
1376
+ ('nl_NL', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Voer creditcardnummer', 'Error: When credit card number is empty.'),
1377
+ ('nl_NL', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Stel vervalmaand', 'Error: When expiry month is empty.'),
1378
+ ('nl_NL', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Stel afloop jaar', 'Error: When expiry year is empty.'),
1379
+ ('nl_NL', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Stel kaartverificatienummer', 'Error: When card verification number is empty.'),
1380
+ ('nl_NL', 'label', 'Order_Review', 'Order Review', '15', 'Bestel beoordeling', 'Label: Order Review page title. '),
1381
+ ('nl_NL', 'label', 'Agreements', 'Agreements', '25', 'overeenkomsten', 'Label: Label for Agreements, available on oprder review screen.'),
1382
+ ('nl_NL', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Accepteer bepalingen en voorwaarden', 'Error: When user did not agreed on sign up terms.'),
1383
+ ('nl_NL', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Het verschepen &amp; Behandeling', 'Label: Label for Shipping &amp; Handling.'),
1384
+ ('nl_NL', 'label', 'Place_Order', 'Place Order', '25', 'plaats uw bestelling', 'Label: Place Order button title.'),
1385
+ ('nl_NL', 'label', 'Order_Success', 'Order Success', '15', 'Bestel Succes', 'Label: Order Success page title. '),
1386
+ ('nl_NL', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Dank u voor uw aankoop!', 'Message: When order successfully placed. '),
1387
+ ('nl_NL', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'U ontvangt een bestelling e-mail bevestiging met de details van uw bestelling en een link op te sporen zijn vooruitgang.', 'Text: When order successfully placed '),
1388
+ ('nl_NL', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'Verder winkelen', 'LabeL: Continue Shopping button title. '),
1389
+ ('nl_NL', 'label', 'Error', 'Error', '15', 'fout', 'Label: Error '),
1390
+ ('nl_NL', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Het object is toegevoegd aan wishlist', 'Message: When item added into Wishlist.'),
1391
+ ('nl_NL', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Voorwerp verwijderd uit het verlanglijstje', 'Message: When Item removed from wishlist.'),
1392
+ ('nl_NL', 'label', 'Wishlist', 'Wishlist', '15', 'verlanglijstje', 'Label: Wishlist page title. '),
1393
+ ('nl_NL', 'label', 'Remove', 'Remove', '10', 'verwijderen', 'Label: Remove button title.'),
1394
+ ('nl_NL', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'Geen verlanglijstje gevonden', 'Text: When No wishlist items found.'),
1395
+ ('nl_NL', 'label', 'Orders', 'Orders', '15', 'bestellingen', 'Label: Orders history page title.'),
1396
+ ('nl_NL', 'label', 'Order_History', 'Order History', '20', 'Bestel Geschiedenis', 'Label: Order History button title. '),
1397
+ ('nl_NL', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Geen bestellingen gevonden', 'Text: When no order history found. '),
1398
+ ('nl_NL', 'label', 'Order_Detail', 'Order Detail', '15', 'Bestel Detail', 'Label: Order Detail page title. '),
1399
+ ('nl_NL', 'label', 'Ordered_Items', 'Ordered Items', '25', 'bestelde items', 'Label: Ordered Items block heading or title. '),
1400
+ ('nl_NL', 'label', 'Order_Number', 'Order Number', '20', 'Ordernummer', 'Label: Label for Order Number.'),
1401
+ ('nl_NL', 'label', 'Order_Date', 'Order Date', '20', 'Bestel Date', 'Label: Label for Order Date.'),
1402
+ ('nl_NL', 'label', 'User', 'User', '10', 'gebruiker', 'Label: Label for User.'),
1403
+ ('nl_NL', 'label', 'Info', 'Info', '15', 'over', 'Label: About page title (CMS/about module)'),
1404
+ ('nl_NL', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Zet op verlanglijst', 'Label: Add To Wishlist button title.'),
1405
+ ('nl_NL', 'label', 'Logout', 'Logout', '10', 'Afmelden', 'Label: Logout button title.'),
1406
+ ('nl_NL', 'label', 'Search_Product', 'Search Product', '50', 'zoeken naar producten', 'Label: Search Product.'),
1407
+ ('nl_NL', 'label', 'Apply', 'Apply', '8', 'van toepassing zijn', 'Label: Apply button title (to apply discount)'),
1408
+ ('nl_NL', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Coupon code met succes toegepast', 'Message: When coupon code is applied.'),
1409
+ ('nl_NL', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Coupon code succesvol verwijderd', 'Message: When coupon code is removed. '),
1410
+ ('nl_NL', 'label', 'Discount_Code', 'Discount Code', '25', 'Kortingscode', 'Label: Label for Discount Code.'),
1411
+ ('nl_NL', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'bijwerken verlanglijst', 'Label: Update Wishlist button title.'),
1412
+ ('nl_NL', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Item succesvol bijgewerkt', 'Message: When wishlist updated successfully.'),
1413
+ ('nl_NL', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cant Load verlanglijst Item', 'Error: When requested wishlist item Can not Load. '),
1414
+ ('nl_NL', 'message', 'Please_Select', 'Please select ', '25', 'selecteer aub', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
1415
+ ('nl_NL', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Product Downloadbare Links', 'Label: Label for Product Downloadable Links.'),
1416
+ ('nl_NL', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Ongeldige couponcode', 'Error: When coupon code is invalid.'),
1417
+ ('nl_NL', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Gelieve in te loggen om verder te gaan', 'Error: When action required login '),
1418
+ ('nl_NL', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Voer voornaam', 'Error: When firstname is empty in signup form. '),
1419
+ ('nl_NL', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Voer achternaam', 'Error: When lastname is empty in signup form. '),
1420
+ ('nl_NL', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Voer het e-mailadres', 'Error: When email address is empty in signup form. '),
1421
+ ('nl_NL', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Voer het wachtwoord', 'Error: When password is empty in signup form. '),
1422
+ ('nl_NL', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Account bestaat al', 'Error: When email address already exists.'),
1423
+ ('nl_NL', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Kan niet opslaan adres van de klant', 'Error: When error occure while saving customer Address.'),
1424
+ ('nl_NL', 'message', 'No_Data_Found', 'No Data Found', '100', 'Geen gegevens gevonden', 'Error: When no data found for requested page.'),
1425
+ ('nl_NL', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Product niet meer leverbaar', 'Error: When requested product is no londer available.'),
1426
+ ('nl_NL', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Gevraagde item niet gevonden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1427
+ ('nl_NL', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Gevraagde item niet gevonden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1428
+ ('nl_NL', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Oeps! Item kan niet laden', 'Error: When wishlist can\'t load because of unexpected error.'),
1429
+ ('nl_NL', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Gevraagde item niet gevonden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1430
+ ('nl_NL', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Gevraagde item niet gevonden', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1431
+ ('nl_NL', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Gevraagde item niet gevonden', 'Error: When system can not load wishlist Item.'),
1432
+ ('nl_NL', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Gevraagde item niet meer beschikbaar', 'Error: When requested product is no longer available.'),
1433
+ ('nl_NL', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Item is verwijderd uit het mandje', 'Error: When Item has been deleted from cart.'),
1434
+ ('nl_NL', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Niet alle producten zijn beschikbaar in de gevraagde auantity', 'Error: When any of the product from cart is no longer available.'),
1435
+ ('nl_NL', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Accepteer alle bepalingen en voorwaarden voor het plaatsen van de bestelling', 'Error: When user did not agree on all required addreement while placing order.'),
1436
+ ('nl_NL', 'label', 'Filter', 'Filter', '10', 'filter', 'Label: Label for Filters.'),
1437
+ ('nl_NL', 'label', 'Reset_Filter', 'Reset Filter', '15', 'Start een nieuwe zoekactie', 'Label: Reset Filter link title.'),
1438
+ ('nl_NL', 'label', 'Reset', 'Reset', '10', 'Reset', 'Label: Reset button title.'),
1439
+ ('nl_NL', 'label', 'Popularity', 'Popularity', '25', 'populariteit', 'Label: Label for filter: Popularity option. '),
1440
+ ('nl_NL', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Prijs-hoog naar laag', 'Label: Label for filter: Price-High To Low option. '),
1441
+ ('nl_NL', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Prijs-Laag naar Hoog', 'Label: Label for filter: Price-Low To High option.'),
1442
+ ('nl_NL', 'label', 'Rating', 'Rating', '25', 'Waardering', 'Label: Label for filter: Rating option '),
1443
+ ('nl_NL', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Naam-A To Z', 'Label: Label for filter: Name-A To Z option.'),
1444
+ ('nl_NL', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Naam-Z tot A', 'Label: Label for filter: Name-Z To A option.'),
1445
+ ('nl_NL', 'label', 'Newest', 'Newest', '25', 'Nieuwste', 'Label: Label for filter: Newest option.'),
1446
+ ('nl_NL', 'label', 'Submit_Review', 'Submit Review', '25', 'review versturen', 'Label: Submit Review button title.'),
1447
+ ('nl_NL', 'label', 'User_Reviews', 'User Reviews', '25', 'Gebruikers beoordelingen', 'Label: User Reviews page title. '),
1448
+ ('nl_NL', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Geen reviews gevonden', 'Label: Text as No Reviews Found'),
1449
+ ('nl_NL', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Gemiddeld Gebruikers score', 'Label: Label for Average User Rating.'),
1450
+ ('nl_NL', 'label', 'Reviews', 'Reviews', '25', 'beoordelingen', 'Label: Label for Reviews.'),
1451
+ ('nl_NL', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
1452
+ ('nl_NL', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Samenvatting van uw review', 'Label: Label for review summary field, available on submit review form.'),
1453
+ ('nl_NL', 'label', 'Comments', 'Comments', '25', 'reacties', 'Label: Label for comments field, available on submit review form.'),
1454
+ ('nl_NL', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Misschien wilt u ook', 'Label: Label for related product slider on product detail page.'),
1455
+ ('nl_NL', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Selecteer één van elk van de beoordelingen', 'Error: When feedback ratings is not selected for the product.'),
1456
+ ('nl_NL', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Voer uw nickename', 'Error: When feedback nickename is empty.'),
1457
+ ('nl_NL', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Voer algemene feedback', 'Error: When feedback summary is empty.'),
1458
+ ('nl_NL', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Geef hier uw commentaar', 'Error: When feedback comments is empty.'),
1459
+ ('nl_NL', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Deze actie kan niet worden uitgevoerd op dit apparaat. Vereiste ondersteuning is niet beschikbaar op dit apparaat.', 'Error: When the device is not supported for requested action such as share functionality.'),
1460
+ ('nl_NL', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'Recent bekeken', 'Label: Recently Viewed'),
1461
+ ('nl_NL', 'label', 'Share', 'Share', '7', 'aandeel', 'Label:Share button title.'),
1462
+ ('nl_NL', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Winkelen producten', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
1463
+ ('nl_NL', 'label', 'Edit', 'Edit', '6', 'uitgeven', 'Label:Edit button title, available on wishlist page. '),
1464
+ ('nl_NL', 'label', 'More_Information', 'More Information', '25', 'meer informatie', 'Label:More information about product'),
1465
+ ('nl_NL', 'label', 'Share_App', 'Share App', '12', 'Share App', 'Label:Share app on CMS page'),
1466
+ ('nl_NL', 'label', 'Sample_Links', 'Sample Links', '20', 'monster Links', 'Label:Sample Links on product detail page'),
1467
+ ('nl_NL', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Maximum aantal tekens', 'Label:Maximum number of characters for configurable product'),
1468
+ ('nl_NL', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'betaling geannuleerd', 'Message:Payment cancelled when user cancel payment'),
1469
+ ('nl_NL', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'trackingnummers', 'Label:Tracking Numbers on order detail page'),
1470
+ ('nl_NL', 'label', 'Track', 'Track', '15', 'spoor', 'Label:Button on order detail page'),
1471
+ ('nl_NL', 'label', 'Installment', 'Installment', '15', 'aflevering', 'Label:On product detail page'),
1472
+ ('nl_NL', 'label', 'Installment_Amount', 'Installment Amount', '20', 'termijnbedrag', 'Label:On product detail page'),
1473
+ ('nl_NL', 'label', 'Total_Amount', 'Total Amount', '15', 'totaal bedrag', 'Label:On product detail page'),
1474
+ ('nl_NL', 'label', 'Single_Shot', 'Single Shot', '15', 'Single Shot', 'Label:For payuapi gateway on credit card page'),
1475
+ ('nl_NL', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Selecteer Voorschot Option', 'Message:On credit card page where installment option is required'),
1476
+ ('nl_NL', 'label', 'January', 'January', '50', 'januari', 'Label:Month name on credit card page'),
1477
+ ('nl_NL', 'label', 'February', 'February', '50', 'februari', 'Label:Month name on credit card page'),
1478
+ ('nl_NL', 'label', 'March', 'March', '50', 'maart', 'Label:Month name on credit card page'),
1479
+ ('nl_NL', 'label', 'April', 'April', '50', 'april', 'Label:Month name on credit card page'),
1480
+ ('nl_NL', 'label', 'May', 'May', '50', 'mei', 'Label:Month name on credit card page'),
1481
+ ('nl_NL', 'label', 'June', 'June', '50', 'juni', 'Label:Month name on credit card page'),
1482
+ ('nl_NL', 'label', 'July', 'July', '50', 'juli', 'Label:Month name on credit card page'),
1483
+ ('nl_NL', 'label', 'August', 'August', '50', 'augustus', 'Label:Month name on credit card page'),
1484
+ ('nl_NL', 'label', 'September', 'September', '50', 'september', 'Label:Month name on credit card page'),
1485
+ ('nl_NL', 'label', 'October', 'October', '50', 'oktober', 'Label:Month name on credit card page'),
1486
+ ('nl_NL', 'label', 'November', 'November', '50', 'november', 'Label:Month name on credit card page'),
1487
+ ('nl_NL', 'label', 'December', 'December', '50', 'december', 'Label:Month name on credit card page'),
1488
+ ('nl_NL', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Schatting verzendkosten en BTW', 'Label:Estimated Shipping and Tax'),
1489
+ ('nl_NL', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Vraag een offerte aan', 'Label:Get a Quote'),
1490
+ ('nl_NL', 'label', 'Update_Total', 'Update Total', '50', 'Totaal bijwerken', 'Label:Update Total'),
1491
+ ('nl_NL', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Bijwerken ordergegevens', 'Label:Update Order Data'),
1492
+ ('nl_NL', 'label', 'Position', 'Position', '25', 'positie', 'Label:Position'),
1493
+ ('nl_NL', 'label', 'Preferred_Language', 'Preferred Language', '50', 'voorkeurstaal', 'Label:Preferred Language'),
1494
+ ('nl_NL', 'label', 'Preferred_Currency', 'Preferred Currency', '50', 'voorkeur Valuta', 'Label:Preferred Currency'),
1495
+ ('it_IT', 'message', 'Please_wait', 'Please wait', '100', 'attendere prego', 'Error: When user trigger new action while previous one is still processsing.'),
1496
+ ('it_IT', 'label', 'or', 'or', '25', 'o', 'Label: Display to show 2 action options.'),
1497
+ ('it_IT', 'label', 'Home', 'Home', '8', 'casa', 'Label: Home page title and button title.'),
1498
+ ('it_IT', 'message', 'No_internet_connection', 'No internet connection', '100', 'Nessuna connessione internet', 'Message:No internet connection'),
1499
+ ('it_IT', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Shopping Categoria', 'Label: Shopping Category'),
1500
+ ('it_IT', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oops! Non ci sono categorie da visualizzare.', 'Text: When no category found.'),
1501
+ ('it_IT', 'label', 'Shop_by_category', 'Shop by category', '25', 'Negozio per categoria', 'Label: Title to show above category names.'),
1502
+ ('it_IT', 'label', 'Categories', 'Categories', '20', 'Categorie', 'Label: Title to show on homepage, above the category.'),
1503
+ ('it_IT', 'label', 'All_Products', 'All Products', '20', 'Tutti i prodotti', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
1504
+ ('it_IT', 'label', 'Profile', 'Profile', '10', 'profilo', 'Label: Profile page title and button title.'),
1505
+ ('it_IT', 'label', 'List_Page', 'List Page', '15', 'Lista Pagina', 'Label: Page title'),
1506
+ ('it_IT', 'label', 'Product_List', 'Product List', '15', 'Elenco prodotti', 'Label: Product List page title '),
1507
+ ('it_IT', 'label', 'products_found', 'products found', '20', 'prodotti trovati', 'Label: Label displayed on product listing page to show No. of products found. '),
1508
+ ('it_IT', 'label', 'Product_Detail', 'Product Detail', '15', 'Dettagli del prodotto', 'Label: Product Detail page title'),
1509
+ ('it_IT', 'label', 'Details', 'Details', '10', 'Dettagli', 'Label: Label displayed above the product detail on product detail page.'),
1510
+ ('it_IT', 'label', 'Buy_Now', 'Buy Now', '10', 'acquista ora', 'Label: Buy Now button title.'),
1511
+ ('it_IT', 'label', 'Choose_an_option', 'Choose an option', '20', 'Scegli un\'opzione', 'Label: First option for product options.'),
1512
+ ('it_IT', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'Prodotto aggiunto correttamente', 'Message: When the Item added successfully into the cart. '),
1513
+ ('it_IT', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Nessun prodotto trovato.', 'Text: When no products found for selected search criteria or category.'),
1514
+ ('it_IT', 'label', 'Load_More', 'Load More', '10', 'Carica Altro', 'Label: Load More button title, displayed on product listing pages.'),
1515
+ ('it_IT', 'label', 'Viewers', 'Viewers', '10', 'Gli spettatori', 'Label: Viewers Label.'),
1516
+ ('it_IT', 'label', 'Add_to_cart', 'Add to cart', '15', 'Aggiungi al carrello', 'Label: Add to cart button title.'),
1517
+ ('it_IT', 'label', 'Downloadable_link', 'Downloadable link', '20', 'Link per il download', 'Label: Downloadable link title. '),
1518
+ ('it_IT', 'label', 'Review', 'Review', '10', 'recensione', 'Label: Review text and button title.'),
1519
+ ('it_IT', 'message', 'No_reviews_found', 'No reviews found', '100', 'Nessun commento trovato', 'Text: When no reviews found for selected product.'),
1520
+ ('it_IT', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'carrello della spesa', 'Label: Shopping Cart button title.'),
1521
+ ('it_IT', 'label', 'QTY', 'QTY', '5', 'QTY', 'Label: Label for product Quantity.'),
1522
+ ('it_IT', 'label', 'TOTAL', 'TOTAL', '15', 'TOTALE', 'Label: Label for cart &amp; order total. '),
1523
+ ('it_IT', 'label', 'Subtotal', 'Subtotal', '15', 'Totale parziale', 'Label: Label for cart &amp; order subtotal.'),
1524
+ ('it_IT', 'label', 'Tax', 'Tax', '5', 'tasse', 'Label: Label for cart &amp; order Tax.'),
1525
+ ('it_IT', 'label', 'Discount', 'Discount', '15', 'sconto', 'Label: Label for cart &amp; order discount. '),
1526
+ ('it_IT', 'label', 'Grand_Total', 'Grand Total', '15', 'somma totale', 'Label: Label for cart &amp; order grand total.'),
1527
+ ('it_IT', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'Il carrello della spesa è vuoto.', 'Error: When the shopping cart is empty.'),
1528
+ ('it_IT', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Carrello aggiornato correttamente', 'Message: When the cart updated successfully.'),
1529
+ ('it_IT', 'label', 'Update_Cart', 'Update Cart', '15', 'Aggiornamento carrello', 'Label: Update Cart button title. '),
1530
+ ('it_IT', 'label', 'Checkout', 'Checkout', '10', 'cassa', 'Label: Checkout button title.'),
1531
+ ('it_IT', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Il carrello è vuoto', 'Text: When the cart is empty. '),
1532
+ ('it_IT', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Uno del vostro articolo carrello è avendo problema', 'Text: When one of the cart item is having error such as not available or so.'),
1533
+ ('it_IT', 'label', 'Login', 'Login', '7', 'accesso', 'Label: Login button title.'),
1534
+ ('it_IT', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'Immettere la password utente per accedere.', 'Error: When requested action required login.'),
1535
+ ('it_IT', 'label', 'Username', 'Username', '20', 'nome utente', 'Label: Label for Username field.'),
1536
+ ('it_IT', 'label', 'Password', 'Password', '20', 'password', 'Label: Label for password field.'),
1537
+ ('it_IT', 'label', 'Sign_Up', 'Sign Up', '10', 'Iscriviti', 'Label: Sign Up button title.'),
1538
+ ('it_IT', 'message', 'Enter_username', 'Enter username', '100', 'Inserisci username', 'Error: When username is empty.'),
1539
+ ('it_IT', 'message', 'Enter_password', 'Enter password', '100', 'Inserire la password', 'Error: When password is empty. '),
1540
+ ('it_IT', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Nome utente o password non validi', 'Error: When Invalid username or password entered.'),
1541
+ ('it_IT', 'label', 'First_name', 'First name', '20', 'nome', 'Label: Label for firstname field.'),
1542
+ ('it_IT', 'label', 'Last_name', 'Last name', '20', 'cognome', 'Label: Label for lastname field.'),
1543
+ ('it_IT', 'label', 'Your_Email', 'Your Email', '20', 'La tua e-mail', 'Label: Label for email address field.'),
1544
+ ('it_IT', 'label', 'Submit', 'Submit', '10', 'presentare', 'Label: Submit button title.'),
1545
+ ('it_IT', 'label', 'Signup_Form', 'Signup Form', '15', 'Modulo di iscrizione', 'Label: Signup Form page title.'),
1546
+ ('it_IT', 'label', 'Signup', 'Signup', '10', 'Iscriviti', 'Label: Signup button title.'),
1547
+ ('it_IT', 'message', 'Enter_firstname', 'Enter firstname', '100', 'Inserisci firstname', 'Error: When firstname is empty. '),
1548
+ ('it_IT', 'message', 'Enter_lastname', 'Enter lastname', '100', 'Inserisci cognome', 'Error: When lastname is empty.'),
1549
+ ('it_IT', 'message', 'Enter_email', 'Enter email', '100', 'Inserire l\'indirizzo e-mail', 'Error: When email address is empty.'),
1550
+ ('it_IT', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Inserisci indirizzo email valido', 'Error: When email address is invalid.'),
1551
+ ('it_IT', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Congratulazioni! Siete registrati correttamente', 'Message: When successfully registration has been done. '),
1552
+ ('it_IT', 'message', 'Please_check_your_email', 'Please check your email', '100', 'Controlla la tua email', 'Message: When user reset their password. '),
1553
+ ('it_IT', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Password dimenticata', 'Label: Forgot Password button title.'),
1554
+ ('it_IT', 'label', 'Shipping', 'Shipping', '20', 'spedizione', 'Label: Label for Shipping. '),
1555
+ ('it_IT', 'label', 'Billing', 'Billing', '20', 'fatturazione', 'Label: Label for Billing'),
1556
+ ('it_IT', 'label', 'Address', 'Address', '20', 'indirizzo', 'Label: Label for address field, available on payment page. '),
1557
+ ('it_IT', 'label', 'Payment', 'Payment', '20', 'pagamento', 'Label: Label for payment field, available on payment page.'),
1558
+ ('it_IT', 'label', 'Continue', 'Continue', '20', 'continuare', 'Label: Continue button title. '),
1559
+ ('it_IT', 'label', 'Billing_Address', 'Billing Address', '20', 'Indirizzo di fatturazione', 'Label: Label for Billing Address.'),
1560
+ ('it_IT', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Selezionare un indirizzo di fatturazione dalla rubrica o inserire un nuovo indirizzo.', 'Label: Title available on billing addresses drop down.'),
1561
+ ('it_IT', 'label', 'New_Address', 'New Address', '20', 'Nuovo indirizzo', 'Label: Title for New Billing Address form.'),
1562
+ ('it_IT', 'label', 'Company', 'Company', '20', 'azienda', 'Label: Label for company field, available on address page. '),
1563
+ ('it_IT', 'label', 'City', 'City', '20', 'città', 'Label: Label for city field, available on address page. '),
1564
+ ('it_IT', 'label', 'State', 'State', '20', 'stato', 'Label: Label for state field, available on address page. '),
1565
+ ('it_IT', 'label', 'Country', 'Country', '20', 'paese', 'Label: Label for country field, available on address page. '),
1566
+ ('it_IT', 'label', 'select', 'select', '20', 'selezionare', 'Label: Label for drop downs. '),
1567
+ ('it_IT', 'label', 'Billing_street', 'Billing street', '20', 'strada di fatturazione', 'Label: Label for billing street field, available on address page. '),
1568
+ ('it_IT', 'label', 'Postcode', 'Postcode', '20', 'codice postale', 'Label: Label for postcode field, available on address page. '),
1569
+ ('it_IT', 'label', 'Telephone', 'Telephone', '20', 'telefono', 'Label: Label for telephone field, available on address page. '),
1570
+ ('it_IT', 'label', 'Same_as_billing', 'Same as billing', '25', 'Uguale fatturazione', 'Label: Label for Same as billing option. '),
1571
+ ('it_IT', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Indirizzo di spedizione', 'Label: Title for Shipping Address form.'),
1572
+ ('it_IT', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Selezionare un indirizzo di spedizione dalla rubrica o inserire un nuovo indirizzo.', 'Label: Title available on shipping addresses drop down.'),
1573
+ ('it_IT', 'label', 'Shipping_street', 'Shipping street', '25', 'strada spedizione', 'Label: Label for shipping street field, available on address page. '),
1574
+ ('it_IT', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Inserisci fatturazione cognome', 'Error: When billing firstname is empty.'),
1575
+ ('it_IT', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Inserisci fatturazione cognome', 'Error: When billing lastname is empty.'),
1576
+ ('it_IT', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Inserisci città fatturazione', 'Error: When billing city is empty.'),
1577
+ ('it_IT', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Inserisci stato fatturazione', 'Error: When billing state is empty.'),
1578
+ ('it_IT', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Inserisci Paese fatturazione', 'Error: When billing country is empty.'),
1579
+ ('it_IT', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Inserisci fatturazione strada', 'Error: When billing street is empty.'),
1580
+ ('it_IT', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Inserisci fatturazione Cap', 'Error: When billing postcode is empty.'),
1581
+ ('it_IT', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Inserisci telefono fatturazione', 'Error: When billing telephone is empty.'),
1582
+ ('it_IT', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'Inserisci firstname spedizione', 'Error: When shipping firstname is empty.'),
1583
+ ('it_IT', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Inserisci cognome spedizione', 'Error: When shipping lastname is empty.'),
1584
+ ('it_IT', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Inserisci il trasporto della città', 'Error: When shipping city is empty.'),
1585
+ ('it_IT', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Inserisci Stato spedizione', 'Error: When shipping state is empty.'),
1586
+ ('it_IT', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Inserisci paese trasporto', 'Error: When shipping country is empty.'),
1587
+ ('it_IT', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Inserisci strada spedizione', 'Error: When shipping street is empty.'),
1588
+ ('it_IT', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Inserisci codice postale di spedizione', 'Error: When shipping postcode is empty.'),
1589
+ ('it_IT', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Inserisci telefonica spedizione', 'Error: When shipping telephone is empty.'),
1590
+ ('it_IT', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Metodo di trasporto', 'Label: Shipping Method page title. '),
1591
+ ('it_IT', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Seleziona metodo di spedizione', 'Label: Label for Select shipping method options.'),
1592
+ ('it_IT', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Seleziona metodo di spedizione', 'Error: When shipment method is not selected.'),
1593
+ ('it_IT', 'label', 'Payment_Method', 'Payment Method', '25', 'metodo di pagamento', 'Label: Payment Method page title. '),
1594
+ ('it_IT', 'label', 'Select_payment_method', 'Select payment method', '25', 'Seleziona metodo di pagamento', 'Label: Label for Select payment method options.'),
1595
+ ('it_IT', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Seleziona metodo di pagamento', 'Error: When payment method is not selected.'),
1596
+ ('it_IT', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Oops, qualcosa di sbagliato è successo', 'Error: When magento return unexpected error.'),
1597
+ ('it_IT', 'label', 'Credit_Card', 'Credit Card', '25', 'carta di credito', 'Label: Label for credit card field, available on payment page. '),
1598
+ ('it_IT', 'label', 'Name_on_card', 'Name on card', '25', 'Nome sulla carta', 'Label: Label for name of card field, available on payment page. '),
1599
+ ('it_IT', 'label', 'Credit_card_type', 'Credit card type', '25', 'Tipo carta di credito', 'Label: Label for CC type field, available on payment page. '),
1600
+ ('it_IT', 'label', 'Credit_card_number', 'Credit card number', '25', 'Numero di carta di credito', 'Label: Label for CC number field, available on payment page. '),
1601
+ ('it_IT', 'label', 'Expiration_Date', 'Expiration Date', '25', 'data di scadenza', 'Label: Label for CC expiry date field, available on payment page. '),
1602
+ ('it_IT', 'label', 'Month', 'Month', '25', 'mese', 'Label: Label for CC expiry month field, available on payment page. '),
1603
+ ('it_IT', 'label', 'Year', 'Year', '25', 'anno', 'Label: Label for CC expiry year field, available on payment page. '),
1604
+ ('it_IT', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Card Verification Number', 'Label: Label for CC verification number field, available on payment page. '),
1605
+ ('it_IT', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Inserire nome sulla carta', 'Error: When name on card is empty.'),
1606
+ ('it_IT', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Selezionare il tipo di carta di credito', 'Error: When credit card type is not selected.'),
1607
+ ('it_IT', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Inserire il numero di carta di credito', 'Error: When credit card number is empty.'),
1608
+ ('it_IT', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Imposta mese di scadenza', 'Error: When expiry month is empty.'),
1609
+ ('it_IT', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Impostare l\'anno di scadenza', 'Error: When expiry year is empty.'),
1610
+ ('it_IT', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Impostare il numero di verifica della carta', 'Error: When card verification number is empty.'),
1611
+ ('it_IT', 'label', 'Order_Review', 'Order Review', '15', 'ordine recensione', 'Label: Order Review page title. '),
1612
+ ('it_IT', 'label', 'Agreements', 'Agreements', '25', 'accordi', 'Label: Label for Agreements, available on oprder review screen.'),
1613
+ ('it_IT', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Accetta i termini e le condizioni', 'Error: When user did not agreed on sign up terms.'),
1614
+ ('it_IT', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Spedizione &amp; trattare', 'Label: Label for Shipping &amp; Handling.'),
1615
+ ('it_IT', 'label', 'Place_Order', 'Place Order', '25', 'Ordina', 'Label: Place Order button title.'),
1616
+ ('it_IT', 'label', 'Order_Success', 'Order Success', '15', 'ordine Successo', 'Label: Order Success page title. '),
1617
+ ('it_IT', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Grazie per il vostro acquisto!', 'Message: When order successfully placed. '),
1618
+ ('it_IT', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Riceverai una mail di conferma dell\'ordine con i dettagli del tuo ordine e un link per monitorare i progressi.', 'Text: When order successfully placed '),
1619
+ ('it_IT', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'Continua Shopping', 'LabeL: Continue Shopping button title. '),
1620
+ ('it_IT', 'label', 'Error', 'Error', '15', 'errore', 'Label: Error '),
1621
+ ('it_IT', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'Prodotto aggiunto con successo in lista dei desideri', 'Message: When item added into Wishlist.'),
1622
+ ('it_IT', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Voce rimosso dalla lista dei desideri', 'Message: When Item removed from wishlist.'),
1623
+ ('it_IT', 'label', 'Wishlist', 'Wishlist', '15', 'Wishlist', 'Label: Wishlist page title. '),
1624
+ ('it_IT', 'label', 'Remove', 'Remove', '10', 'rimuovere', 'Label: Remove button title.'),
1625
+ ('it_IT', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'Non scartare trovato', 'Text: When No wishlist items found.'),
1626
+ ('it_IT', 'label', 'Orders', 'Orders', '15', 'ordini', 'Label: Orders history page title.'),
1627
+ ('it_IT', 'label', 'Order_History', 'Order History', '20', 'Cronologia ordini', 'Label: Order History button title. '),
1628
+ ('it_IT', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Nessun ordine trovato', 'Text: When no order history found. '),
1629
+ ('it_IT', 'label', 'Order_Detail', 'Order Detail', '15', 'Dettagli ordine', 'Label: Order Detail page title. '),
1630
+ ('it_IT', 'label', 'Ordered_Items', 'Ordered Items', '25', 'articoli ordinati', 'Label: Ordered Items block heading or title. '),
1631
+ ('it_IT', 'label', 'Order_Number', 'Order Number', '20', 'numero d\'ordine', 'Label: Label for Order Number.'),
1632
+ ('it_IT', 'label', 'Order_Date', 'Order Date', '20', 'Data ordine', 'Label: Label for Order Date.'),
1633
+ ('it_IT', 'label', 'User', 'User', '10', 'utente', 'Label: Label for User.'),
1634
+ ('it_IT', 'label', 'Info', 'Info', '15', 'su', 'Label: About page title (CMS/about module)'),
1635
+ ('it_IT', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'Aggiungi alla lista dei desideri', 'Label: Add To Wishlist button title.'),
1636
+ ('it_IT', 'label', 'Logout', 'Logout', '10', 'Logout', 'Label: Logout button title.'),
1637
+ ('it_IT', 'label', 'Search_Product', 'Search Product', '50', 'Cerca prodotto', 'Label: Search Product.'),
1638
+ ('it_IT', 'label', 'Apply', 'Apply', '8', 'applicare', 'Label: Apply button title (to apply discount)'),
1639
+ ('it_IT', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Codici promozionali applicato con successo', 'Message: When coupon code is applied.'),
1640
+ ('it_IT', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Codici promozionali rimosso con successo', 'Message: When coupon code is removed. '),
1641
+ ('it_IT', 'label', 'Discount_Code', 'Discount Code', '25', 'Codice Sconto', 'Label: Label for Discount Code.'),
1642
+ ('it_IT', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'Aggiornamento Wishlist', 'Label: Update Wishlist button title.'),
1643
+ ('it_IT', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'Articolo aggiornato con successo', 'Message: When wishlist updated successfully.'),
1644
+ ('it_IT', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cant Load Wishlist Item', 'Error: When requested wishlist item Can not Load. '),
1645
+ ('it_IT', 'message', 'Please_Select', 'Please select ', '25', 'seleziona', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
1646
+ ('it_IT', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'Prodotti Links scaricabili', 'Label: Label for Product Downloadable Links.'),
1647
+ ('it_IT', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Codice coupon valido', 'Error: When coupon code is invalid.'),
1648
+ ('it_IT', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Effettua il login per continuare', 'Error: When action required login '),
1649
+ ('it_IT', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'Inserisci firstname', 'Error: When firstname is empty in signup form. '),
1650
+ ('it_IT', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'Inserisci cognome', 'Error: When lastname is empty in signup form. '),
1651
+ ('it_IT', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'Inserire l\'indirizzo e-mail', 'Error: When email address is empty in signup form. '),
1652
+ ('it_IT', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'Inserire la password', 'Error: When password is empty in signup form. '),
1653
+ ('it_IT', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Account già esistente', 'Error: When email address already exists.'),
1654
+ ('it_IT', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'Impossibile salvare indirizzo del cliente', 'Error: When error occure while saving customer Address.'),
1655
+ ('it_IT', 'message', 'No_Data_Found', 'No Data Found', '100', 'Nessun dato trovato', 'Error: When no data found for requested page.'),
1656
+ ('it_IT', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Non è più disponibile Prodotto', 'Error: When requested product is no londer available.'),
1657
+ ('it_IT', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'Elemento richiesto non trovato', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1658
+ ('it_IT', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'Elemento richiesto non trovato', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1659
+ ('it_IT', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! Elemento non può caricare', 'Error: When wishlist can\'t load because of unexpected error.'),
1660
+ ('it_IT', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'Elemento richiesto non trovato', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1661
+ ('it_IT', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'Elemento richiesto non trovato', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1662
+ ('it_IT', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'Elemento richiesto non trovato', 'Error: When system can not load wishlist Item.'),
1663
+ ('it_IT', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Non è più disponibile articolo richiesto', 'Error: When requested product is no longer available.'),
1664
+ ('it_IT', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Articolo è stato eliminato dal carrello', 'Error: When Item has been deleted from cart.'),
1665
+ ('it_IT', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Non tutti i prodotti sono disponibili in auantity richiesto', 'Error: When any of the product from cart is no longer available.'),
1666
+ ('it_IT', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'Accetta tutti i termini e le condizioni prima di ordinare', 'Error: When user did not agree on all required addreement while placing order.'),
1667
+ ('it_IT', 'label', 'Filter', 'Filter', '10', 'filtro', 'Label: Label for Filters.'),
1668
+ ('it_IT', 'label', 'Reset_Filter', 'Reset Filter', '15', 'reset Filter', 'Label: Reset Filter link title.'),
1669
+ ('it_IT', 'label', 'Reset', 'Reset', '10', 'reset', 'Label: Reset button title.'),
1670
+ ('it_IT', 'label', 'Popularity', 'Popularity', '25', 'popolarità', 'Label: Label for filter: Popularity option. '),
1671
+ ('it_IT', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Prezzo: decrescente', 'Label: Label for filter: Price-High To Low option. '),
1672
+ ('it_IT', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Prezzo: Crescente', 'Label: Label for filter: Price-Low To High option.'),
1673
+ ('it_IT', 'label', 'Rating', 'Rating', '25', 'valutazione', 'Label: Label for filter: Rating option '),
1674
+ ('it_IT', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Nome: dalla A alla Z', 'Label: Label for filter: Name-A To Z option.'),
1675
+ ('it_IT', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'Nome: dalla Z alla A', 'Label: Label for filter: Name-Z To A option.'),
1676
+ ('it_IT', 'label', 'Newest', 'Newest', '25', 'Newest', 'Label: Label for filter: Newest option.'),
1677
+ ('it_IT', 'label', 'Submit_Review', 'Submit Review', '25', 'Invia Recensione', 'Label: Submit Review button title.'),
1678
+ ('it_IT', 'label', 'User_Reviews', 'User Reviews', '25', 'Recensioni degli utenti', 'Label: User Reviews page title. '),
1679
+ ('it_IT', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Nessuna recensione trovata', 'Label: Text as No Reviews Found'),
1680
+ ('it_IT', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Valutazione media degli utenti', 'Label: Label for Average User Rating.'),
1681
+ ('it_IT', 'label', 'Reviews', 'Reviews', '25', 'Recensioni', 'Label: Label for Reviews.'),
1682
+ ('it_IT', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
1683
+ ('it_IT', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Sommario della tua recensione', 'Label: Label for review summary field, available on submit review form.'),
1684
+ ('it_IT', 'label', 'Comments', 'Comments', '25', 'Commenti', 'Label: Label for comments field, available on submit review form.'),
1685
+ ('it_IT', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Potrebbe piacerti anche', 'Label: Label for related product slider on product detail page.'),
1686
+ ('it_IT', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Selezionare uno di ciascuno dei rating', 'Error: When feedback ratings is not selected for the product.'),
1687
+ ('it_IT', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Inserisci il tuo nickename', 'Error: When feedback nickename is empty.'),
1688
+ ('it_IT', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Inserire il feedback generale', 'Error: When feedback summary is empty.'),
1689
+ ('it_IT', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Inserisci i tuoi commenti', 'Error: When feedback comments is empty.'),
1690
+ ('it_IT', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'Vista l\'ultima volta', 'Label: Recently Viewed'),
1691
+ ('it_IT', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Questa azione non può essere eseguita sul dispositivo. Supporto richiesto non è disponibile su questo dispositivo.', 'Error: When the device is not supported for requested action such as share functionality.'),
1692
+ ('it_IT', 'label', 'Share', 'Share', '7', 'quota', 'Label:Share button title.'),
1693
+ ('it_IT', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Prodotti', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
1694
+ ('it_IT', 'label', 'Edit', 'Edit', '6', 'Modifica', 'Label:Edit button title, available on wishlist page. '),
1695
+ ('it_IT', 'label', 'More_Information', 'More Information', '25', 'Maggiori informazioni', 'Label:More information about product'),
1696
+ ('it_IT', 'label', 'Share_App', 'Share App', '12', 'Share App', 'Label:Share app on CMS page'),
1697
+ ('it_IT', 'label', 'Sample_Links', 'Sample Links', '20', 'Links campione', 'Label:Sample Links on product detail page'),
1698
+ ('it_IT', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Numero massimo di caratteri', 'Label:Maximum number of characters for configurable product'),
1699
+ ('it_IT', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'pagamento Annullato', 'Message:Payment cancelled when user cancel payment'),
1700
+ ('it_IT', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'numeri di inseguimento', 'Label:Tracking Numbers on order detail page'),
1701
+ ('it_IT', 'label', 'Track', 'Track', '15', 'pista', 'Label:Button on order detail page'),
1702
+ ('it_IT', 'label', 'Installment', 'Installment', '15', 'rata', 'Label:On product detail page'),
1703
+ ('it_IT', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Importo Rata', 'Label:On product detail page'),
1704
+ ('it_IT', 'label', 'Total_Amount', 'Total Amount', '15', 'importo totale', 'Label:On product detail page'),
1705
+ ('it_IT', 'label', 'Single_Shot', 'Single Shot', '15', 'single Shot', 'Label:For payuapi gateway on credit card page'),
1706
+ ('it_IT', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Selezionare l\'opzione Rata', 'Message:On credit card page where installment option is required'),
1707
+ ('it_IT', 'label', 'January', 'January', '50', 'gennaio', 'Label:Month name on credit card page'),
1708
+ ('it_IT', 'label', 'February', 'February', '50', 'febbraio', 'Label:Month name on credit card page'),
1709
+ ('it_IT', 'label', 'March', 'March', '50', 'marzo', 'Label:Month name on credit card page'),
1710
+ ('it_IT', 'label', 'April', 'April', '50', 'aprile', 'Label:Month name on credit card page'),
1711
+ ('it_IT', 'label', 'May', 'May', '50', 'maggio', 'Label:Month name on credit card page'),
1712
+ ('it_IT', 'label', 'June', 'June', '50', 'giugno', 'Label:Month name on credit card page'),
1713
+ ('it_IT', 'label', 'July', 'July', '50', 'luglio', 'Label:Month name on credit card page'),
1714
+ ('it_IT', 'label', 'August', 'August', '50', 'agosto', 'Label:Month name on credit card page'),
1715
+ ('it_IT', 'label', 'September', 'September', '50', 'settembre', 'Label:Month name on credit card page'),
1716
+ ('it_IT', 'label', 'October', 'October', '50', 'ottobre', 'Label:Month name on credit card page'),
1717
+ ('it_IT', 'label', 'November', 'November', '50', 'novembre', 'Label:Month name on credit card page'),
1718
+ ('it_IT', 'label', 'December', 'December', '50', 'dicembre', 'Label:Month name on credit card page'),
1719
+ ('it_IT', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Stima spedizione e le tasse', 'Label:Estimated Shipping and Tax'),
1720
+ ('it_IT', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Ottenere un preventivo', 'Label:Get a Quote'),
1721
+ ('it_IT', 'label', 'Update_Total', 'Update Total', '50', 'Aggiornamento totale', 'Label:Update Total'),
1722
+ ('it_IT', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Aggiornamento Dati Ordine', 'Label:Update Order Data'),
1723
+ ('it_IT', 'label', 'Position', 'Position', '25', 'posizione', 'Label:Position'),
1724
+ ('it_IT', 'label', 'Preferred_Language', 'Preferred Language', '50', 'Lingua Preferita', 'Label:Preferred Language'),
1725
+ ('it_IT', 'label', 'Preferred_Currency', 'Preferred Currency', '50', 'valuta preferita', 'Label:Preferred Currency'),
1726
+ ('tr_TR', 'message', 'Please_wait', 'Please wait', '100', 'lütfen bekleyin', 'Error: When user trigger new action while previous one is still processsing.'),
1727
+ ('tr_TR', 'label', 'or', 'or', '25', 'veya', 'Label: Display to show 2 action options.'),
1728
+ ('tr_TR', 'label', 'Home', 'Home', '8', 'ev', 'Label: Home page title and button title.'),
1729
+ ('tr_TR', 'message', 'No_internet_connection', 'No internet connection', '100', 'Hiçbir internet baÄŸlantısı', 'Message:No internet connection'),
1730
+ ('tr_TR', 'label', 'Shopping_Category', 'Shopping Category', '20', 'Alışveriş Kategorisi', 'Label: Shopping Category'),
1731
+ ('tr_TR', 'message', 'Oops_There_are_no_categories_to_display', 'Oops! There are no categories to display.', '100', 'Oops! Sonuç kategorisi vardır.', 'Text: When no category found.'),
1732
+ ('tr_TR', 'label', 'Shop_by_category', 'Shop by category', '25', 'Kategoriye göre alışveriÅŸ', 'Label: Title to show above category names.'),
1733
+ ('tr_TR', 'label', 'Categories', 'Categories', '20', 'Kategoriler', 'Label: Title to show on homepage, above the category.'),
1734
+ ('tr_TR', 'label', 'All_Products', 'All Products', '20', 'Tüm Ürünler', 'Label: Link title, available on top of sub categories, to give option to user to browse all products for selected category. '),
1735
+ ('tr_TR', 'label', 'Profile', 'Profile', '10', 'profil', 'Label: Profile page title and button title.'),
1736
+ ('tr_TR', 'label', 'List_Page', 'List Page', '15', 'listesi Sayfası', 'Label: Page title'),
1737
+ ('tr_TR', 'label', 'Product_List', 'Product List', '15', 'Ürün Listesi', 'Label: Product List page title '),
1738
+ ('tr_TR', 'label', 'products_found', 'products found', '20', 'ürün bulundu', 'Label: Label displayed on product listing page to show No. of products found. '),
1739
+ ('tr_TR', 'label', 'Product_Detail', 'Product Detail', '15', 'Ürün Detayı', 'Label: Product Detail page title'),
1740
+ ('tr_TR', 'label', 'Details', 'Details', '10', 'ayrıntılar', 'Label: Label displayed above the product detail on product detail page.'),
1741
+ ('tr_TR', 'label', 'Buy_Now', 'Buy Now', '10', 'Åžimdi Al', 'Label: Buy Now button title.'),
1742
+ ('tr_TR', 'label', 'Choose_an_option', 'Choose an option', '20', 'Bir seçenek seçin', 'Label: First option for product options.'),
1743
+ ('tr_TR', 'message', 'Item_added_successfully', 'Item added successfully', '100', 'ÖÄŸe baÅŸarıyla eklendi', 'Message: When the Item added successfully into the cart. '),
1744
+ ('tr_TR', 'message', 'We_are_sorry_No_products_found', 'We are sorry. No products found.', '100', 'Hiçbir ürün bulundu.', 'Text: When no products found for selected search criteria or category.'),
1745
+ ('tr_TR', 'label', 'Load_More', 'Load More', '10', 'Daha Yük', 'Label: Load More button title, displayed on product listing pages.'),
1746
+ ('tr_TR', 'label', 'Viewers', 'Viewers', '10', 'izleyiciler', 'Label: Viewers Label.'),
1747
+ ('tr_TR', 'label', 'Add_to_cart', 'Add to cart', '15', 'Sepete ekle', 'Label: Add to cart button title.'),
1748
+ ('tr_TR', 'label', 'Downloadable_link', 'Downloadable link', '20', 'İndirilebilir bağlantı', 'Label: Downloadable link title. '),
1749
+ ('tr_TR', 'label', 'Review', 'Review', '10', 'İnceleme', 'Label: Review text and button title.'),
1750
+ ('tr_TR', 'message', 'No_reviews_found', 'No reviews found', '100', 'Yorum bulunamadı', 'Text: When no reviews found for selected product.'),
1751
+ ('tr_TR', 'label', 'Shopping_Cart', 'Shopping Cart', '20', 'Alışveriş Sepeti', 'Label: Shopping Cart button title.'),
1752
+ ('tr_TR', 'label', 'QTY', 'QTY', '5', 'Miktar', 'Label: Label for product Quantity.'),
1753
+ ('tr_TR', 'label', 'TOTAL', 'TOTAL', '15', 'TOPLAM', 'Label: Label for cart &amp; order total. '),
1754
+ ('tr_TR', 'label', 'Subtotal', 'Subtotal', '15', 'ara toplam', 'Label: Label for cart &amp; order subtotal.'),
1755
+ ('tr_TR', 'label', 'Tax', 'Tax', '5', 'vergi', 'Label: Label for cart &amp; order Tax.'),
1756
+ ('tr_TR', 'label', 'Discount', 'Discount', '15', 'indirim', 'Label: Label for cart &amp; order discount. '),
1757
+ ('tr_TR', 'label', 'Grand_Total', 'Grand Total', '15', 'genel Toplam', 'Label: Label for cart &amp; order grand total.'),
1758
+ ('tr_TR', 'message', 'The_shopping_cart_is_empty', 'The shopping cart is empty.', '100', 'Alışveriş sepeti boş.', 'Error: When the shopping cart is empty.'),
1759
+ ('tr_TR', 'message', 'Cart_updated_successfully', 'Cart updated successfully', '100', 'Sepeti baÅŸarıyla güncellendi', 'Message: When the cart updated successfully.'),
1760
+ ('tr_TR', 'label', 'Update_Cart', 'Update Cart', '15', 'Güncelleme Sepeti', 'Label: Update Cart button title. '),
1761
+ ('tr_TR', 'label', 'Checkout', 'Checkout', '10', 'Ödeme', 'Label: Checkout button title.'),
1762
+ ('tr_TR', 'message', 'Cart_is_empty', 'Cart is empty', '100', 'Sepet boÅŸ', 'Text: When the cart is empty. '),
1763
+ ('tr_TR', 'message', 'One_of_your_cart_item_is_having_error', 'One of your cart item is having error', '100', 'Sepetinize öÄŸenin bir sorun olması olduÄŸunu', 'Text: When one of the cart item is having error such as not available or so.'),
1764
+ ('tr_TR', 'label', 'Login', 'Login', '7', 'Oturum Aç', 'Label: Login button title.'),
1765
+ ('tr_TR', 'message', 'Enter_your_username_password_to_get_access', 'Enter your username password to get access.', '50', 'EriÅŸmek için kullanıcı adınızı ÅŸifrenizi giriniz.', 'Error: When requested action required login.'),
1766
+ ('tr_TR', 'label', 'Username', 'Username', '20', 'Kullanıcı adı', 'Label: Label for Username field.'),
1767
+ ('tr_TR', 'label', 'Password', 'Password', '20', 'ÅŸifre', 'Label: Label for password field.'),
1768
+ ('tr_TR', 'label', 'Sign_Up', 'Sign Up', '10', 'Kaydol', 'Label: Sign Up button title.'),
1769
+ ('tr_TR', 'message', 'Enter_username', 'Enter username', '100', 'adını girin', 'Error: When username is empty.'),
1770
+ ('tr_TR', 'message', 'Enter_password', 'Enter password', '100', 'ÅŸifrenizi girin', 'Error: When password is empty. '),
1771
+ ('tr_TR', 'message', 'Invalid_username_or_password', 'Invalid username or password', '100', 'Geçersiz kullanıcı adı veya ÅŸifre', 'Error: When Invalid username or password entered.'),
1772
+ ('tr_TR', 'label', 'First_name', 'First name', '20', 'isim', 'Label: Label for firstname field.'),
1773
+ ('tr_TR', 'label', 'Last_name', 'Last name', '20', 'soyadı', 'Label: Label for lastname field.'),
1774
+ ('tr_TR', 'label', 'Your_Email', 'Your Email', '20', 'E-posta', 'Label: Label for email address field.'),
1775
+ ('tr_TR', 'label', 'Submit', 'Submit', '10', 'sunmak', 'Label: Submit button title.'),
1776
+ ('tr_TR', 'label', 'Signup_Form', 'Signup Form', '15', 'Kayıt Formu', 'Label: Signup Form page title.'),
1777
+ ('tr_TR', 'label', 'Signup', 'Signup', '10', 'Kaydol', 'Label: Signup button title.'),
1778
+ ('tr_TR', 'message', 'Enter_firstname', 'Enter firstname', '100', 'firstName girin', 'Error: When firstname is empty. '),
1779
+ ('tr_TR', 'message', 'Enter_lastname', 'Enter lastname', '100', 'lastname girin', 'Error: When lastname is empty.'),
1780
+ ('tr_TR', 'message', 'Enter_email', 'Enter email', '100', 'E-posta adresinizi girin', 'Error: When email address is empty.'),
1781
+ ('tr_TR', 'message', 'Please_enter_valid_email', 'Please enter valid email', '100', 'Geçerli bir e-posta adresi girin', 'Error: When email address is invalid.'),
1782
+ ('tr_TR', 'message', 'Registration_done_successfully', 'Registration done successfully', '100', 'Tebrikler! Başarıyla kayıtlı', 'Message: When successfully registration has been done. '),
1783
+ ('tr_TR', 'message', 'Please_check_your_email', 'Please check your email', '100', 'E-postanızı kontrol edin', 'Message: When user reset their password. '),
1784
+ ('tr_TR', 'label', 'Forgot_Password', 'Forgot Password', '20', 'Parolanızı Mı Unuttunuz', 'Label: Forgot Password button title.'),
1785
+ ('tr_TR', 'label', 'Shipping', 'Shipping', '20', 'nakliye', 'Label: Label for Shipping. '),
1786
+ ('tr_TR', 'label', 'Billing', 'Billing', '20', 'fatura', 'Label: Label for Billing'),
1787
+ ('tr_TR', 'label', 'Address', 'Address', '20', 'adres', 'Label: Label for address field, available on payment page. '),
1788
+ ('tr_TR', 'label', 'Payment', 'Payment', '20', 'ödeme', 'Label: Label for payment field, available on payment page.'),
1789
+ ('tr_TR', 'label', 'Continue', 'Continue', '20', 'devam etmek', 'Label: Continue button title. '),
1790
+ ('tr_TR', 'label', 'Billing_Address', 'Billing Address', '20', 'fatura Adresi', 'Label: Label for Billing Address.'),
1791
+ ('tr_TR', 'label', 'Select_a_billing_address_from_your_address_book_or_enter_a_new_address', 'Select a billing address from your address book or enter a new address.', '100', 'Adres defterinden bir fatura adresi seçin veya yeni bir adres girin.', 'Label: Title available on billing addresses drop down.'),
1792
+ ('tr_TR', 'label', 'New_Address', 'New Address', '20', 'yeni Adres', 'Label: Title for New Billing Address form.'),
1793
+ ('tr_TR', 'label', 'Company', 'Company', '20', 'ÅŸirket', 'Label: Label for company field, available on address page. '),
1794
+ ('tr_TR', 'label', 'City', 'City', '20', 'ÅŸehir', 'Label: Label for city field, available on address page. '),
1795
+ ('tr_TR', 'label', 'State', 'State', '20', 'devlet', 'Label: Label for state field, available on address page. '),
1796
+ ('tr_TR', 'label', 'Country', 'Country', '20', 'ülke', 'Label: Label for country field, available on address page. '),
1797
+ ('tr_TR', 'label', 'select', 'select', '20', 'seçmek', 'Label: Label for drop downs. '),
1798
+ ('tr_TR', 'label', 'Billing_street', 'Billing street', '20', 'fatura sokak', 'Label: Label for billing street field, available on address page. '),
1799
+ ('tr_TR', 'label', 'Postcode', 'Postcode', '20', 'posta kodu', 'Label: Label for postcode field, available on address page. '),
1800
+ ('tr_TR', 'label', 'Telephone', 'Telephone', '20', 'telefon', 'Label: Label for telephone field, available on address page. '),
1801
+ ('tr_TR', 'label', 'Same_as_billing', 'Same as billing', '25', 'Fatura ile aynı', 'Label: Label for Same as billing option. '),
1802
+ ('tr_TR', 'label', 'Shipping_Address', 'Shipping Address', '25', 'Teslimat Adresi', 'Label: Title for Shipping Address form.'),
1803
+ ('tr_TR', 'label', 'Select_a_shipping_address_from_your_address_book_or_enter_a_new_address', 'Select a shipping address from your address book or enter a new address.', '100', 'Adres defterinden bir sevkıyat adresi seçin veya yeni bir adres girin.', 'Label: Title available on shipping addresses drop down.'),
1804
+ ('tr_TR', 'label', 'Shipping_street', 'Shipping street', '25', 'Nakliye sokak', 'Label: Label for shipping street field, available on address page. '),
1805
+ ('tr_TR', 'message', 'Enter_billing_firstname', 'Enter billing firstname', '100', 'Fatura firstName girin', 'Error: When billing firstname is empty.'),
1806
+ ('tr_TR', 'message', 'Enter_billing_lastname', 'Enter billing lastname', '100', 'Fatura lastname girin', 'Error: When billing lastname is empty.'),
1807
+ ('tr_TR', 'message', 'Enter_billing_city', 'Enter billing city', '100', 'Fatura ÅŸehir girin', 'Error: When billing city is empty.'),
1808
+ ('tr_TR', 'message', 'Enter_billing_state', 'Enter billing state', '100', 'Fatura durumu girin', 'Error: When billing state is empty.'),
1809
+ ('tr_TR', 'message', 'Enter_billing_country', 'Enter billing country', '100', 'Fatura ülkeyi girin', 'Error: When billing country is empty.'),
1810
+ ('tr_TR', 'message', 'Enter_billing_street', 'Enter billing street', '100', 'Sokak fatura girin', 'Error: When billing street is empty.'),
1811
+ ('tr_TR', 'message', 'Enter_billing_postcode', 'Enter billing postcode', '100', 'Posta kodu fatura girin', 'Error: When billing postcode is empty.'),
1812
+ ('tr_TR', 'message', 'Enter_billing_telephone', 'Enter billing telephone', '100', 'Fatura telefon giriniz', 'Error: When billing telephone is empty.'),
1813
+ ('tr_TR', 'message', 'Enter_shipping_firstname', 'Enter shipping firstname', '100', 'FirstName nakliye girin', 'Error: When shipping firstname is empty.'),
1814
+ ('tr_TR', 'message', 'Enter_shipping_lastname', 'Enter shipping lastname', '100', 'Lastname nakliye girin', 'Error: When shipping lastname is empty.'),
1815
+ ('tr_TR', 'message', 'Enter_shipping_city', 'Enter shipping city', '100', 'Åžehir nakliye giriniz', 'Error: When shipping city is empty.'),
1816
+ ('tr_TR', 'message', 'Enter_shipping_state', 'Enter shipping state', '100', 'Devlet nakliye girin', 'Error: When shipping state is empty.'),
1817
+ ('tr_TR', 'message', 'Enter_shipping_country', 'Enter shipping country', '100', 'Nakliye ülke girin', 'Error: When shipping country is empty.'),
1818
+ ('tr_TR', 'message', 'Enter_shipping_street', 'Enter shipping street', '100', 'Sokak nakliye girin', 'Error: When shipping street is empty.'),
1819
+ ('tr_TR', 'message', 'Enter_shipping_postcode', 'Enter shipping postcode', '100', 'Posta kodu nakliye giriniz', 'Error: When shipping postcode is empty.'),
1820
+ ('tr_TR', 'message', 'Enter_shipping_telephone', 'Enter shipping telephone', '100', 'Telefon nakliye giriniz', 'Error: When shipping telephone is empty.'),
1821
+ ('tr_TR', 'label', 'Shipping_Method', 'Shipping Method', '25', 'Nakliye Yöntemi', 'Label: Shipping Method page title. '),
1822
+ ('tr_TR', 'label', 'Select_shipping_method', 'Select shipping method', '25', 'Seç nakliye yöntemi', 'Label: Label for Select shipping method options.'),
1823
+ ('tr_TR', 'message', 'Please_select_shipment_method', 'Please select shipment method', '100', 'Seç sevkiyat yöntemi', 'Error: When shipment method is not selected.'),
1824
+ ('tr_TR', 'label', 'Payment_Method', 'Payment Method', '25', 'ödeme yöntemi', 'Label: Payment Method page title. '),
1825
+ ('tr_TR', 'label', 'Select_payment_method', 'Select payment method', '25', 'Seçin ödeme yöntemi', 'Label: Label for Select payment method options.'),
1826
+ ('tr_TR', 'message', 'Please_select_payment_method', 'Please select payment method', '100', 'Seçin ödeme yöntemi', 'Error: When payment method is not selected.'),
1827
+ ('tr_TR', 'message', 'Oops_something_wrong_happened', 'Oops, something wrong happened', '50', 'Üzgünüz, bir ÅŸey yanlış Oldu', 'Error: When magento return unexpected error.'),
1828
+ ('tr_TR', 'label', 'Credit_Card', 'Credit Card', '25', 'kredi Kartı', 'Label: Label for credit card field, available on payment page. '),
1829
+ ('tr_TR', 'label', 'Name_on_card', 'Name on card', '25', 'Kartın üzerindeki ad', 'Label: Label for name of card field, available on payment page. '),
1830
+ ('tr_TR', 'label', 'Credit_card_type', 'Credit card type', '25', 'Kredi kartı tipi', 'Label: Label for CC type field, available on payment page. '),
1831
+ ('tr_TR', 'label', 'Credit_card_number', 'Credit card number', '25', 'Kredi Kartı Numarası', 'Label: Label for CC number field, available on payment page. '),
1832
+ ('tr_TR', 'label', 'Expiration_Date', 'Expiration Date', '25', 'Son kullanma tarihi', 'Label: Label for CC expiry date field, available on payment page. '),
1833
+ ('tr_TR', 'label', 'Month', 'Month', '25', 'ay', 'Label: Label for CC expiry month field, available on payment page. '),
1834
+ ('tr_TR', 'label', 'Year', 'Year', '25', 'yıl', 'Label: Label for CC expiry year field, available on payment page. '),
1835
+ ('tr_TR', 'label', 'Card_Verification_Number', 'Card Verification Number', '25', 'Kart Doğrulama Numarası', 'Label: Label for CC verification number field, available on payment page. '),
1836
+ ('tr_TR', 'message', 'Please_enter_name_on_card_field', 'Please enter name on card field', '100', 'Karttaki adını girin', 'Error: When name on card is empty.'),
1837
+ ('tr_TR', 'message', 'Please_select_credit_card_type_field', 'Please select credit card type field', '100', 'Seç kredi kartı türü', 'Error: When credit card type is not selected.'),
1838
+ ('tr_TR', 'message', 'Please_select_credit_card_number_field', 'Please select credit card number field', '100', 'Kredi kartı numarasını girin', 'Error: When credit card number is empty.'),
1839
+ ('tr_TR', 'message', 'Please_set_expiry_month_field', 'Please set expiry month field', '100', 'Eylül bitiÅŸ ay', 'Error: When expiry month is empty.'),
1840
+ ('tr_TR', 'message', 'Please_set_expiry_year_field', 'Please set expiry year field', '100', 'Eylül bitiÅŸ yılı', 'Error: When expiry year is empty.'),
1841
+ ('tr_TR', 'message', 'Please_set_card_verification_number', 'Please set card verification number', '100', 'Eylül kart doÄŸrulama numarası', 'Error: When card verification number is empty.'),
1842
+ ('tr_TR', 'label', 'Order_Review', 'Order Review', '15', 'Sipariş İnceleme', 'Label: Order Review page title. '),
1843
+ ('tr_TR', 'label', 'Agreements', 'Agreements', '25', 'AnlaÅŸmalar', 'Label: Label for Agreements, available on oprder review screen.'),
1844
+ ('tr_TR', 'message', 'Please_select_all_agreements', 'Please select all agreements', '100', 'Åžart ve koÅŸul kabul', 'Error: When user did not agreed on sign up terms.'),
1845
+ ('tr_TR', 'label', 'Shipping_and_Handling', 'Shipping & Handling', '25', 'Nakliye ve Taşıma', 'Label: Label for Shipping &amp; Handling.'),
1846
+ ('tr_TR', 'label', 'Place_Order', 'Place Order', '25', 'SipariÅŸ', 'Label: Place Order button title.'),
1847
+ ('tr_TR', 'label', 'Order_Success', 'Order Success', '15', 'Sipariş Başarı', 'Label: Order Success page title. '),
1848
+ ('tr_TR', 'message', 'Thank_you_for_your_purchase', 'Thank you for your purchase!', '100', 'Satın aldığınız için teÅŸekkür ederiz!', 'Message: When order successfully placed. '),
1849
+ ('tr_TR', 'message', 'You_will_receive_an_order_confirmation_email_with_details_of_your_order_and_a_link_to_track_its_progress', 'You will receive an order confirmation email with details of your order and a link to track its progress.', '200', 'Sen ayrıntıları ve ilerleme cinsel yolla bulaÅŸan enfeksiyonların izlemek için bir baÄŸlantı ile sipariÅŸ bir sipariÅŸ onayı e-postası olacak.', 'Text: When order successfully placed '),
1850
+ ('tr_TR', 'label', 'Continue_Shopping', 'Continue Shopping', '20', 'Alışverişe Devam', 'LabeL: Continue Shopping button title. '),
1851
+ ('tr_TR', 'label', 'Error', 'Error', '15', 'hata', 'Label: Error '),
1852
+ ('tr_TR', 'message', 'Wishlist_added_successfully', 'Wishlist added successfully', '100', 'ÖÄŸe baÅŸarıyla listesine eklenir', 'Message: When item added into Wishlist.'),
1853
+ ('tr_TR', 'message', 'Item_removed_successfully', 'Item removed successfully', '100', 'Ürün İstek çıkarıldı', 'Message: When Item removed from wishlist.'),
1854
+ ('tr_TR', 'label', 'Wishlist', 'Wishlist', '15', 'BeÄŸendiÄŸim', 'Label: Wishlist page title. '),
1855
+ ('tr_TR', 'label', 'Remove', 'Remove', '10', 'kaldır', 'Label: Remove button title.'),
1856
+ ('tr_TR', 'message', 'No_wishlist_items_found', 'No wishlist items found', '25', 'ÖÄŸe bulunamadı dilek', 'Text: When No wishlist items found.'),
1857
+ ('tr_TR', 'label', 'Orders', 'Orders', '15', 'SipariÅŸler', 'Label: Orders history page title.'),
1858
+ ('tr_TR', 'label', 'Order_History', 'Order History', '20', 'SipariÅŸ GeçmiÅŸi', 'Label: Order History button title. '),
1859
+ ('tr_TR', 'message', 'We_are_sorry_No_orders_found', 'We are sorry. No orders found', '25', 'Hiçbir emir bulunamadı', 'Text: When no order history found. '),
1860
+ ('tr_TR', 'label', 'Order_Detail', 'Order Detail', '15', 'SipariÅŸ Detay', 'Label: Order Detail page title. '),
1861
+ ('tr_TR', 'label', 'Ordered_Items', 'Ordered Items', '25', 'Sıralı ÖÄŸeler', 'Label: Ordered Items block heading or title. '),
1862
+ ('tr_TR', 'label', 'Order_Number', 'Order Number', '20', 'Sipariş Numarası', 'Label: Label for Order Number.'),
1863
+ ('tr_TR', 'label', 'Order_Date', 'Order Date', '20', 'SipariÅŸ Tarihi', 'Label: Label for Order Date.'),
1864
+ ('tr_TR', 'label', 'User', 'User', '10', 'kullanıcı', 'Label: Label for User.'),
1865
+ ('tr_TR', 'label', 'Info', 'Info', '15', 'hakkında', 'Label: About page title (CMS/about module)'),
1866
+ ('tr_TR', 'label', 'Add_To_Wishlist', 'Add To Wishlist', '15', 'İstek Ekle', 'Label: Add To Wishlist button title.'),
1867
+ ('tr_TR', 'label', 'Logout', 'Logout', '10', 'Çıkış', 'Label: Logout button title.'),
1868
+ ('tr_TR', 'label', 'Search_Product', 'Search Product', '50', 'Ürün Arama', 'Label: Search Product.'),
1869
+ ('tr_TR', 'label', 'Apply', 'Apply', '8', 'uygulamak', 'Label: Apply button title (to apply discount)'),
1870
+ ('tr_TR', 'message', 'Couponcode_Applied_Successfully', 'Couponcode Applied Successfully', '100', 'Kupon kodu başarıyla uygulandı', 'Message: When coupon code is applied.'),
1871
+ ('tr_TR', 'message', 'Couponcode_Removed_Successfully', 'Couponcode Removed Successfully', '100', 'Kupon kodu başarıyla kaldırıldı', 'Message: When coupon code is removed. '),
1872
+ ('tr_TR', 'label', 'Discount_Code', 'Discount Code', '25', 'İndirim Kodu', 'Label: Label for Discount Code.'),
1873
+ ('tr_TR', 'label', 'Update_Wishlist', 'Update Wishlist', '20', 'Güncelleme BeÄŸendiÄŸim', 'Label: Update Wishlist button title.'),
1874
+ ('tr_TR', 'message', 'Item_updated_successfully', 'Item updated successfully', '100', 'ÖÄŸe baÅŸarıyla güncellendi', 'Message: When wishlist updated successfully.'),
1875
+ ('tr_TR', 'message', 'Cant_Load_Wishlist_Item', 'Cant Load Wishlist Item', '100', 'Cant Yük Dilek ÖÄŸe', 'Error: When requested wishlist item Can not Load. '),
1876
+ ('tr_TR', 'message', 'Please_Select', 'Please select ', '25', 'Lütfen seçiniz', 'Error: To show error message for required product option, please note that title of the custom field will be added after this text such as &quot;Please select colors&quot;'),
1877
+ ('tr_TR', 'label', 'product_downloadable_links', 'Product Downloadable Links', '25', 'İndirilebilir Ürün Linkler', 'Label: Label for Product Downloadable Links.'),
1878
+ ('tr_TR', 'message', 'Please_enter_coupon_code', 'Please Enter Coupon Code', '100', 'Geçersiz kupon kodu', 'Error: When coupon code is invalid.'),
1879
+ ('tr_TR', 'message', 'Please_Login_To_Continue', 'Please Login To Continue', '100', 'Devam için giriÅŸ yapın', 'Error: When action required login '),
1880
+ ('tr_TR', 'message', 'Customer_First_Name_Is_Required', 'Customer First Name Is Required', '100', 'firstName girin', 'Error: When firstname is empty in signup form. '),
1881
+ ('tr_TR', 'message', 'Customer_Last_Name_Is_Required', 'Customer Last Name Is Required', '100', 'lastname girin', 'Error: When lastname is empty in signup form. '),
1882
+ ('tr_TR', 'message', 'Customer_Email_Is_Required', 'Customer Email Is Required', '100', 'E-posta adresinizi girin', 'Error: When email address is empty in signup form. '),
1883
+ ('tr_TR', 'message', 'Customer_Password_Is_Required', 'Customer Password Is Required', '100', 'ÅŸifrenizi girin', 'Error: When password is empty in signup form. '),
1884
+ ('tr_TR', 'message', 'Account_Already_Exists', 'Account Already Exists', '100', 'Hesap zaten var', 'Error: When email address already exists.'),
1885
+ ('tr_TR', 'message', 'Cannot_Save_Customer_Address', 'Cannot Save Customer Address', '100', 'MüÅŸteri adresini kaydedilemiyor', 'Error: When error occure while saving customer Address.'),
1886
+ ('tr_TR', 'message', 'No_Data_Found', 'No Data Found', '100', 'Hiçbir veri bulunamadı', 'Error: When no data found for requested page.'),
1887
+ ('tr_TR', 'message', 'Product_Does_Not_Exists', 'Product Does Not Exists', '100', 'Artık mevcut ürün', 'Error: When requested product is no londer available.'),
1888
+ ('tr_TR', 'message', 'Cannot_Specify_Product', 'Cannot Specify Product', '100', 'İstenen öÄŸe bulunamadı', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1889
+ ('tr_TR', 'message', 'Please_Pass_Item_Id', 'Please Pass Item Id', '100', 'İstenen öÄŸe bulunamadı', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1890
+ ('tr_TR', 'message', 'Wishlist_Does_Not_Exists', 'Wishlist Does Not Exists', '100', 'Opps! ÖÄŸe yükleyemiyor', 'Error: When wishlist can\'t load because of unexpected error.'),
1891
+ ('tr_TR', 'message', 'Item_Does_Not_Exists', 'Item Does Not Exists', '100', 'İstenen öÄŸe bulunamadı', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1892
+ ('tr_TR', 'message', 'Please_Pass_Product_Id', 'Please Pass Product Id', '100', 'İstenen öÄŸe bulunamadı', 'Error: When requested product is not exist or available or product id is not passed in proper format.'),
1893
+ ('tr_TR', 'message', 'Cannot_Load_Wishlist_Item', 'Cannot Load Wishlist Item', '100', 'İstenen öÄŸe bulunamadı', 'Error: When system can not load wishlist Item.'),
1894
+ ('tr_TR', 'message', 'Product_Is_Unavailable', 'Product Is Unavailable', '100', 'Artık mevcut İstenen öÄŸe', 'Error: When requested product is no longer available.'),
1895
+ ('tr_TR', 'message', 'Item_Has_Been_Deleted_From_Cart', 'Item Has Been Deleted From Cart', '100', 'Ürün sepeti silindi', 'Error: When Item has been deleted from cart.'),
1896
+ ('tr_TR', 'message', 'Not_All_Products_Are_Available_In_The_Requested_Quantity', 'Not All Products Are Available In The Requested Quantity', '100', 'Tüm ürünler Talep auantity mevcuttur', 'Error: When any of the product from cart is no longer available.'),
1897
+ ('tr_TR', 'message', 'Please_Agree_To_All_The_Terms_And_Conditions_Before__Placing_The_Order', 'Please Agree To All The Terms And Conditions Before Placing The Order', '100', 'SipariÅŸ yerleÅŸtirme önce tüm ÅŸartları ve koÅŸulları kabul', 'Error: When user did not agree on all required addreement while placing order.'),
1898
+ ('tr_TR', 'label', 'Filter', 'Filter', '10', 'filtre', 'Label: Label for Filters.'),
1899
+ ('tr_TR', 'label', 'Reset_Filter', 'Reset Filter', '15', 'sıfırlama Filtre', 'Label: Reset Filter link title.'),
1900
+ ('tr_TR', 'label', 'Reset', 'Reset', '10', 'ayarlamak', 'Label: Reset button title.'),
1901
+ ('tr_TR', 'label', 'Popularity', 'Popularity', '25', 'popülerlik', 'Label: Label for filter: Popularity option. '),
1902
+ ('tr_TR', 'label', 'Price-High_To_Low', 'Price-High To Low', '25', 'Fiyatı: DüÅŸük için Yüksek', 'Label: Label for filter: Price-High To Low option. '),
1903
+ ('tr_TR', 'label', 'Price-Low_To_High', 'Price-Low To High', '25', 'Fiyat: Yüksek DüÅŸük için', 'Label: Label for filter: Price-Low To High option.'),
1904
+ ('tr_TR', 'label', 'Rating', 'Rating', '25', 'rating', 'Label: Label for filter: Rating option '),
1905
+ ('tr_TR', 'label', 'Name-A_To_Z', 'Name-A To Z', '25', 'Adı: A dan Z için', 'Label: Label for filter: Name-A To Z option.'),
1906
+ ('tr_TR', 'label', 'Name-Z_To_A', 'Name-Z To A', '25', 'İsim: Z A', 'Label: Label for filter: Name-Z To A option.'),
1907
+ ('tr_TR', 'label', 'Newest', 'Newest', '25', 'en yeni', 'Label: Label for filter: Newest option.'),
1908
+ ('tr_TR', 'label', 'Submit_Review', 'Submit Review', '25', 'Yorum Gönder', 'Label: Submit Review button title.'),
1909
+ ('tr_TR', 'label', 'User_Reviews', 'User Reviews', '25', 'kullanıcı Yorumları', 'Label: User Reviews page title. '),
1910
+ ('tr_TR', 'label', 'No_Reviews_Found', 'No Reviews Found', '25', 'Hiç yorum Bulunamadı', 'Label: Text as No Reviews Found'),
1911
+ ('tr_TR', 'label', 'Average_User_Rating', 'Average User Rating', '25', 'Ortalama Kullanıcı Değerlendirmesi', 'Label: Label for Average User Rating.'),
1912
+ ('tr_TR', 'label', 'Reviews', 'Reviews', '25', 'yorumlar', 'Label: Label for Reviews.'),
1913
+ ('tr_TR', 'label', 'Nickename', 'Nickename', '25', 'Nickename', 'Label: Label for Nickename field, available on submit review form.'),
1914
+ ('tr_TR', 'label', 'Summary_Of_Your_Review', 'Summary Of Your Review', '25', 'Yorumunuzun Özeti', 'Label: Label for review summary field, available on submit review form.'),
1915
+ ('tr_TR', 'label', 'Comments', 'Comments', '25', 'Yorumlar', 'Label: Label for comments field, available on submit review form.'),
1916
+ ('tr_TR', 'label', 'You_May_Also_Like', 'You May Also Like', '25', 'Åžunlar da hoÅŸunuza gidebilir', 'Label: Label for related product slider on product detail page.'),
1917
+ ('tr_TR', 'message', 'Please_Select_One_Of_Each_Of_The_Ratings', 'Please Select One Of Each Of The Ratings', '100', 'Yorumu her birini seçin', 'Error: When feedback ratings is not selected for the product.'),
1918
+ ('tr_TR', 'message', 'Please_Enter_Nickename', 'Please Enter Nickename', '100', 'Senin nickename girin', 'Error: When feedback nickename is empty.'),
1919
+ ('tr_TR', 'message', 'Please_Enter_Summary', 'Please Enter Summary', '100', 'Genel geribildirim girin', 'Error: When feedback summary is empty.'),
1920
+ ('tr_TR', 'message', 'Please_Enter_Comments', 'Please Enter Comments', '100', 'Yorumlarınızı girin', 'Error: When feedback comments is empty.'),
1921
+ ('tr_TR', 'label', 'Recently_Viewed', 'Recently Viewed', '25', 'son Görülen', 'Label: Recently Viewed'),
1922
+ ('tr_TR', 'message', 'Plugin_Not_Supported', 'Plugin Not Supported', '100', 'Bu eylem Sizin cihazda Yapılan olamaz. Gerekli destek Sizin cihazda mevcut değildir.', 'Error: When the device is not supported for requested action such as share functionality.'),
1923
+ ('tr_TR', 'label', 'Share', 'Share', '7', 'pay', 'Label:Share button title.'),
1924
+ ('tr_TR', 'label', 'Shopping_Products', 'Shopping Products', '20', 'Ürünler', 'Label:Label for Shopping Products, available on left panel on product detail page.'),
1925
+ ('tr_TR', 'label', 'Edit', 'Edit', '6', 'Düzenle', 'Label:Edit button title, available on wishlist page. '),
1926
+ ('tr_TR', 'label', 'More_Information', 'More Information', '25', 'Daha Fazla Bilgi', 'Label:More information about product'),
1927
+ ('tr_TR', 'label', 'Share_App', 'Share App', '12', 'Hisse App', 'Label:Share app on CMS page'),
1928
+ ('tr_TR', 'label', 'Sample_Links', 'Sample Links', '20', 'örnek Linkler', 'Label:Sample Links on product detail page'),
1929
+ ('tr_TR', 'label', 'Maximum_Number_Of_Characters', 'Maximum number of characters', '50', 'Maksimum karakter sayısı', 'Label:Maximum number of characters for configurable product'),
1930
+ ('tr_TR', 'message', 'Payment_Cancelled', 'Payment Cancelled', '50', 'Ödeme İptal Edildi', 'Message:Payment cancelled when user cancel payment'),
1931
+ ('tr_TR', 'label', 'Tracking_Numbers', 'Tracking Numbers', '50', 'Takip Numaraları', 'Label:Tracking Numbers on order detail page'),
1932
+ ('tr_TR', 'label', 'Track', 'Track', '15', 'iz', 'Label:Button on order detail page'),
1933
+ ('tr_TR', 'label', 'Installment', 'Installment', '15', 'taksit', 'Label:On product detail page'),
1934
+ ('tr_TR', 'label', 'Installment_Amount', 'Installment Amount', '20', 'Taksit Tutarı', 'Label:On product detail page'),
1935
+ ('tr_TR', 'label', 'Total_Amount', 'Total Amount', '15', 'toplam tutar', 'Label:On product detail page'),
1936
+ ('tr_TR', 'label', 'Single_Shot', 'Single Shot', '15', 'Tek Çekim', 'Label:For payuapi gateway on credit card page'),
1937
+ ('tr_TR', 'message', 'Please_select_installment_option', 'Please Select Installment Option', '100', 'Taksit SeçeneÄŸi Seçiniz', 'Message:On credit card page where installment option is required'),
1938
+ ('tr_TR', 'label', 'January', 'January', '50', 'Ocak', 'Label:Month name on credit card page'),
1939
+ ('tr_TR', 'label', 'February', 'February', '50', 'Åžubat', 'Label:Month name on credit card page'),
1940
+ ('tr_TR', 'label', 'March', 'March', '50', 'Mart', 'Label:Month name on credit card page'),
1941
+ ('tr_TR', 'label', 'April', 'April', '50', 'Nisan', 'Label:Month name on credit card page'),
1942
+ ('tr_TR', 'label', 'May', 'May', '50', 'Mayıs', 'Label:Month name on credit card page'),
1943
+ ('tr_TR', 'label', 'June', 'June', '50', 'Haziran', 'Label:Month name on credit card page'),
1944
+ ('tr_TR', 'label', 'July', 'July', '50', 'Temmuz', 'Label:Month name on credit card page'),
1945
+ ('tr_TR', 'label', 'August', 'August', '50', 'AÄŸustos', 'Label:Month name on credit card page'),
1946
+ ('tr_TR', 'label', 'September', 'September', '50', 'Eylül', 'Label:Month name on credit card page'),
1947
+ ('tr_TR', 'label', 'October', 'October', '50', 'Ekim', 'Label:Month name on credit card page'),
1948
+ ('tr_TR', 'label', 'November', 'November', '50', 'Kasım', 'Label:Month name on credit card page'),
1949
+ ('tr_TR', 'label', 'December', 'December', '50', 'Aralık', 'Label:Month name on credit card page'),
1950
+ ('tr_TR', 'label', 'Estimate_Shipping_And_Tax', 'Estimate Shipping And Tax', '100', 'Tahmin Nakliye Ve Vergi', 'Label:Estimated Shipping and Tax'),
1951
+ ('tr_TR', 'label', 'Get_A_Quote', 'Get A Quote', '50', 'Bir Teklif Alın', 'Label:Get a Quote'),
1952
+ ('tr_TR', 'label', 'Update_Total', 'Update Total', '50', 'Güncelleme Toplam', 'Label:Update Total'),
1953
+ ('tr_TR', 'label', 'Update_Order_Data', 'Update Order Data', '50', 'Güncelleme SipariÅŸ Verileri', 'Label:Update Order Data'),
1954
+ ('tr_TR', 'label', 'Position', 'Position', '25', 'pozisyon', 'Label:Position'),
1955
+ ('tr_TR', 'label', 'Preferred_Language', 'Preferred Language', '50', 'Tercih Edilen Dil', 'Label:Preferred Language'),
1956
+ ('tr_TR', 'label', 'Preferred_Currency', 'Preferred Currency', '50', 'Tercih Döviz', 'Label:Preferred Currency');
1957
+ ");
1958
+ $installer->endSetup();
app/code/local/Mobicommerce/Mobiservices/sql/mobiservices_setup/mysql4-upgrade-1.3.1-1.4.0.php ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $installer = $this;
3
+ $installer->startSetup();
4
+
5
+ $labels = array(
6
+ array(
7
+ "mm_type" => "label",
8
+ "mm_label_code" => "Estimate_Shipping_And_Tax",
9
+ "mm_label" => "Estimate Shipping And Tax",
10
+ "mm_maxlength" => "100",
11
+ "mm_text" => "Estimate Shipping And Tax",
12
+ "mm_help" => "Label:Estimate Shipping And Tax"
13
+ ),
14
+ array(
15
+ "mm_type" => "label",
16
+ "mm_label_code" => "Get_A_Quote",
17
+ "mm_label" => "Get A Quote",
18
+ "mm_maxlength" => "50",
19
+ "mm_text" => "Get A Quote",
20
+ "mm_help" => "Label:Get A Quote"
21
+ ),
22
+ array(
23
+ "mm_type" => "label",
24
+ "mm_label_code" => "Update_Total",
25
+ "mm_label" => "Update Total",
26
+ "mm_maxlength" => "50",
27
+ "mm_text" => "Update Total",
28
+ "mm_help" => "Label:Update Total"
29
+ ),
30
+ array(
31
+ "mm_type" => "label",
32
+ "mm_label_code" => "Update_Order_Data",
33
+ "mm_label" => "Update Order Data",
34
+ "mm_maxlength" => "50",
35
+ "mm_text" => "Update Order Data",
36
+ "mm_help" => "Label:Update Order Data"
37
+ ),
38
+ array(
39
+ "mm_type" => "label",
40
+ "mm_label_code" => "Position",
41
+ "mm_label" => "Position",
42
+ "mm_maxlength" => "50",
43
+ "mm_text" => "Position",
44
+ "mm_help" => "Label:Position"
45
+ ),
46
+ array(
47
+ "mm_type" => "label",
48
+ "mm_label_code" => "Preferred_Language",
49
+ "mm_label" => "Preferred Language",
50
+ "mm_maxlength" => "50",
51
+ "mm_text" => "Preferred Language",
52
+ "mm_help" => "Label:Preferred Language"
53
+ ),
54
+ array(
55
+ "mm_type" => "label",
56
+ "mm_label_code" => "Preferred_Currency",
57
+ "mm_label" => "Preferred Currency",
58
+ "mm_maxlength" => "50",
59
+ "mm_text" => "Preferred Currency",
60
+ "mm_help" => "Label:Preferred Currency"
61
+ ),
62
+ );
63
+
64
+ $resource = Mage::getSingleton('core/resource');
65
+ $readConnection = $resource->getConnection('core_read');
66
+ $writeConnection = $resource->getConnection('core_write');
67
+
68
+ $languages = $readConnection->fetchAll("SELECT * FROM ".$resource->getTableName('mobicommerce_multilanguage')." GROUP BY mm_language_code");
69
+ if($languages){
70
+ $insertArray = array();
71
+ foreach($languages as $_lang){
72
+ foreach($labels as $_label){
73
+ $insertArray[] = "('".$_lang['mm_language_code']."', '".$_label['mm_type']."', '".$_label['mm_label_code']."', '".$_label['mm_label']."', '".$_label['mm_maxlength']."', '".$_label['mm_text']."', '".$_label['mm_help']."')";
74
+ }
75
+ }
76
+
77
+ $writeConnection->query("
78
+ INSERT INTO ".$resource->getTableName('mobicommerce_multilanguage')." (`mm_language_code`, `mm_type`, `mm_label_code`, `mm_label`, `mm_maxlength`, `mm_text`, `mm_help`) VALUES
79
+ ".implode(",", $insertArray));
80
+ }
81
+
82
+ $writeConnection->query("ALTER TABLE ".$resource->getTableName('mobicommerce_applications')." ADD `app_storegroupid` INT NULL AFTER `app_storeid`;");
83
+ $writeConnection->query("ALTER TABLE ".$resource->getTableName('mobicommerce_applications_settings')." ADD `storeid` INT NULL AFTER `app_code`;");
84
+ $writeConnection->query("ALTER TABLE ".$resource->getTableName('mobi_app_widgets')." ADD `storeid` INT NULL AFTER `app_code`;");
85
+
86
+ $apps = $readConnection->fetchAll("SELECT * FROM ".$resource->getTableName('mobicommerce_applications'));
87
+ if(!empty($apps)){
88
+ foreach($apps as $_app){
89
+ $store = $_app['app_storeid'];
90
+ $group = Mage::getModel('core/store')->load($store)->getGroupId();
91
+ $writeConnection->query("UPDATE ".$resource->getTableName('mobicommerce_applications')." SET app_storegroupid = '".$group."' WHERE id = '".$_app['id']."';");
92
+
93
+ $now = date('Y-m-d H:i:s');
94
+ foreach($apps as $_app){
95
+ $writeConnection->query("
96
+ INSERT INTO ".$resource->getTableName('mobi_app_widgets')." (`app_code`, `app_type`, `slider_code`, `slider_label`, `slider_status`, `slider_position`, `slider_settings`, `slider_productIds`, `created_time`, `update_time`) VALUES
97
+ ('".$_app['app_code']."', 'product-slider', 'recently-viewed-automated', 'Recently Viewed', '1', '7', '', '', '".$now."', '".$now."')
98
+ ");
99
+ }
100
+ }
101
+
102
+ $stores = array();
103
+ foreach(Mage::getResourceModel('core/website_collection') as $website){
104
+ foreach($website->getGroups() as $group){
105
+ foreach($group->getStores() as $store){
106
+ $stores[] = $store->getStoreId();
107
+ }
108
+ }
109
+ }
110
+
111
+ /* for banners and cms */
112
+ $settings = $readConnection->fetchAll("SELECT * FROM ".$resource->getTableName('mobicommerce_applications_settings')." WHERE setting_code IN ('banner_settings', 'cms_settings')");
113
+ $writeConnection->query("DELETE FROM ".$resource->getTableName('mobicommerce_applications_settings')." WHERE setting_code IN ('banner_settings', 'cms_settings')");
114
+ foreach($settings as $_setting){
115
+ foreach($stores as $_store){
116
+ $writeConnection->query("INSERT INTO ".$resource->getTableName('mobicommerce_applications_settings')."
117
+ (app_code,storeid,setting_code,value)
118
+ VALUES
119
+ ('".$_setting['app_code']."','".$_store."','".$_setting['setting_code']."','".$_setting['value']."');");
120
+ }
121
+ }
122
+ /* for banners and cms - upto here */
123
+
124
+ /* for product sliders */
125
+ $sliders = $readConnection->fetchAll("SELECT * FROM ".$resource->getTableName('mobi_app_widgets'));
126
+ $writeConnection->query("DELETE FROM ".$resource->getTableName('mobi_app_widgets'));
127
+ foreach($sliders as $_slider){
128
+ foreach($stores as $_store){
129
+ $writeConnection->query("INSERT INTO ".$resource->getTableName('mobi_app_widgets')."
130
+ (app_code,storeid,app_type,slider_code,slider_label,slider_status,slider_position,slider_settings,slider_productIds,created_time,update_time)
131
+ VALUES
132
+ ('".$_slider['app_code']."','".$_store."','".$_slider['app_type']."','".$_slider['slider_code']."','".$_slider['slider_label']."','".$_slider['slider_status']."','".$_slider['slider_position']."','".$_slider['slider_settings']."','".$_slider['slider_productIds']."','".$_slider['created_time']."','".$_slider['update_time']."');");
133
+ }
134
+ }
135
+ }
136
+
137
+ $installer->run("");
138
+ $installer->endSetup();
app/code/local/Mobicommerce/Mobiservices/sql/mobiservices_setup/mysql4-upgrade-1.3.3-1.4.0.php ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $installer = $this;
3
+ $installer->startSetup();
4
+
5
+ $labels = array(
6
+ array(
7
+ "mm_type" => "label",
8
+ "mm_label_code" => "Preferred_Language",
9
+ "mm_label" => "Preferred Language",
10
+ "mm_maxlength" => "50",
11
+ "mm_text" => "Preferred Language",
12
+ "mm_help" => "Label:Preferred Language"
13
+ ),
14
+ array(
15
+ "mm_type" => "label",
16
+ "mm_label_code" => "Preferred_Currency",
17
+ "mm_label" => "Preferred Currency",
18
+ "mm_maxlength" => "50",
19
+ "mm_text" => "Preferred Currency",
20
+ "mm_help" => "Label:Preferred Currency"
21
+ ),
22
+ );
23
+
24
+ $resource = Mage::getSingleton('core/resource');
25
+ $readConnection = $resource->getConnection('core_read');
26
+ $writeConnection = $resource->getConnection('core_write');
27
+
28
+ $languages = $readConnection->fetchAll("SELECT * FROM ".$resource->getTableName('mobicommerce_multilanguage')." GROUP BY mm_language_code");
29
+ if($languages){
30
+ $insertArray = array();
31
+ foreach($languages as $_lang){
32
+ foreach($labels as $_label){
33
+ $insertArray[] = "('".$_lang['mm_language_code']."', '".$_label['mm_type']."', '".$_label['mm_label_code']."', '".$_label['mm_label']."', '".$_label['mm_maxlength']."', '".$_label['mm_text']."', '".$_label['mm_help']."')";
34
+ }
35
+ }
36
+
37
+ $writeConnection->query("
38
+ INSERT INTO ".$resource->getTableName('mobicommerce_multilanguage')." (`mm_language_code`, `mm_type`, `mm_label_code`, `mm_label`, `mm_maxlength`, `mm_text`, `mm_help`) VALUES
39
+ ".implode(",", $insertArray));
40
+ }
41
+
42
+ $writeConnection->query("ALTER TABLE ".$resource->getTableName('mobicommerce_applications')." ADD `app_storegroupid` INT NULL AFTER `app_storeid`;");
43
+ $writeConnection->query("ALTER TABLE ".$resource->getTableName('mobicommerce_applications_settings')." ADD `storeid` INT NULL AFTER `app_code`;");
44
+ $writeConnection->query("ALTER TABLE ".$resource->getTableName('mobi_app_widgets')." ADD `storeid` INT NULL AFTER `app_code`;");
45
+
46
+ $apps = $readConnection->fetchAll("SELECT * FROM ".$resource->getTableName('mobicommerce_applications'));
47
+ if(!empty($apps)){
48
+ foreach($apps as $_app){
49
+ $store = $_app['app_storeid'];
50
+ $group = Mage::getModel('core/store')->load($store)->getGroupId();
51
+ $writeConnection->query("UPDATE ".$resource->getTableName('mobicommerce_applications')." SET app_storegroupid = '".$group."' WHERE id = '".$_app['id']."';");
52
+ }
53
+
54
+ $stores = array();
55
+ foreach(Mage::getResourceModel('core/website_collection') as $website){
56
+ foreach($website->getGroups() as $group){
57
+ foreach($group->getStores() as $store){
58
+ $stores[] = $store->getStoreId();
59
+ }
60
+ }
61
+ }
62
+
63
+ /* for banners and cms */
64
+ $settings = $readConnection->fetchAll("SELECT * FROM ".$resource->getTableName('mobicommerce_applications_settings')." WHERE setting_code IN ('banner_settings', 'cms_settings')");
65
+ $writeConnection->query("DELETE FROM ".$resource->getTableName('mobicommerce_applications_settings')." WHERE setting_code IN ('banner_settings', 'cms_settings')");
66
+ foreach($settings as $_setting){
67
+ foreach($stores as $_store){
68
+ $writeConnection->query("INSERT INTO ".$resource->getTableName('mobicommerce_applications_settings')."
69
+ (app_code,storeid,setting_code,value)
70
+ VALUES
71
+ ('".$_setting['app_code']."','".$_store."','".$_setting['setting_code']."','".$_setting['value']."');");
72
+ }
73
+ }
74
+ /* for banners and cms - upto here */
75
+
76
+ /* for product sliders */
77
+ $sliders = $readConnection->fetchAll("SELECT * FROM ".$resource->getTableName('mobi_app_widgets'));
78
+ $writeConnection->query("DELETE FROM ".$resource->getTableName('mobi_app_widgets'));
79
+ foreach($sliders as $_slider){
80
+ foreach($stores as $_store){
81
+ $writeConnection->query("INSERT INTO ".$resource->getTableName('mobi_app_widgets')."
82
+ (app_code,storeid,app_type,slider_code,slider_label,slider_status,slider_position,slider_settings,slider_productIds,created_time,update_time)
83
+ VALUES
84
+ ('".$_slider['app_code']."','".$_store."','".$_slider['app_type']."','".$_slider['slider_code']."','".$_slider['slider_label']."','".$_slider['slider_status']."','".$_slider['slider_position']."','".$_slider['slider_settings']."','".$_slider['slider_productIds']."','".$_slider['created_time']."','".$_slider['update_time']."');");
85
+ }
86
+ }
87
+ /* for product sliders - upto here */
88
+ }
89
+
90
+ $installer->run("");
91
+ $installer->endSetup();
app/design/adminhtml/default/default/layout/mobiadmin.xml CHANGED
@@ -1,9 +1,4 @@
1
  <?xml version="1.0"?>
2
- <!--
3
- /**
4
- *
5
- */
6
- -->
7
  <layout version="0.1.0">
8
  <default>
9
  <reference name="head">
@@ -27,9 +22,6 @@
27
  <action method="addJs"><script>lib/FABridge.js</script></action>
28
  <action method="addJs"><script>mage/adminhtml/flexuploader.js</script></action>
29
  <action method="addJs"><script>mage/adminhtml/browser.js</script></action>
30
-
31
-
32
-
33
  <action method="addJs"><script>mobiadmin/plugin/jquery-1.9.1.min.js</script></action>
34
  <action method="addJs"><script>mobiadmin/colorpicker/colorpicker.js</script></action>
35
  <action method="addJs"><script>mobiadmin/colorpicker/eye.js</script></action>
@@ -40,6 +32,14 @@
40
  <!-- <action method="addCss"><name>colorpicker/css/layout.css</name></action> -->
41
  </reference>
42
  <reference name="left">
 
 
 
 
 
 
 
 
43
  <block type="mobiadmin/adminhtml_applications_edit_tabs" name="adminhtml.app.edit.tabs"/>
44
  <block type="core/template" name="support" template="mobiadmin/application/edit/tab/support.phtml"/>
45
  </reference>
@@ -64,4 +64,4 @@
64
  <block type="mobiadmin/adminhtml_notification" name="notification"></block>
65
  </reference>
66
  </mobiadmin_index_notification>
67
- </layout>
1
  <?xml version="1.0"?>
 
 
 
 
 
2
  <layout version="0.1.0">
3
  <default>
4
  <reference name="head">
22
  <action method="addJs"><script>lib/FABridge.js</script></action>
23
  <action method="addJs"><script>mage/adminhtml/flexuploader.js</script></action>
24
  <action method="addJs"><script>mage/adminhtml/browser.js</script></action>
 
 
 
25
  <action method="addJs"><script>mobiadmin/plugin/jquery-1.9.1.min.js</script></action>
26
  <action method="addJs"><script>mobiadmin/colorpicker/colorpicker.js</script></action>
27
  <action method="addJs"><script>mobiadmin/colorpicker/eye.js</script></action>
32
  <!-- <action method="addCss"><name>colorpicker/css/layout.css</name></action> -->
33
  </reference>
34
  <reference name="left">
35
+ <block type="adminhtml/store_switcher" name="store_switcher" as="store_switcher">
36
+ <action method="setTemplate">
37
+ <template>mobiadmin/application/edit/store/switcher.phtml</template>
38
+ </action>
39
+ <action method="setUseConfirm">
40
+ <params>0</params>
41
+ </action>
42
+ </block>
43
  <block type="mobiadmin/adminhtml_applications_edit_tabs" name="adminhtml.app.edit.tabs"/>
44
  <block type="core/template" name="support" template="mobiadmin/application/edit/tab/support.phtml"/>
45
  </reference>
64
  <block type="mobiadmin/adminhtml_notification" name="notification"></block>
65
  </reference>
66
  </mobiadmin_index_notification>
67
+ </layout>
app/design/adminhtml/default/default/template/mobiadmin/application/edit/store/switcher.phtml ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $appdata = Mage::registry('application_data');
3
+ $groupid = $appdata->getAppStoregroupid();
4
+ $stores = Mage::app()->getGroup($groupid)->getStores();
5
+ $selectedstoreid = Mage::app()->getRequest()->getParam('store');
6
+ ?>
7
+ <?php /* @var $this Mage_Core_Block_Template */ ?>
8
+ <?php if ($websites = $this->getWebsites()): ?>
9
+ <p class="switcher"><label for="store_switcher"><?php echo $this->__('Choose Store View:') ?></label>
10
+ <select name="store_switcher" id="store_switcher" onchange="return switchStore(this);">
11
+ <?php foreach ($stores as $store): ?>
12
+ <option value="<?php echo $store->getStoreId() ?>" <?php if($selectedstoreid == $store->getStoreId()) echo 'selected' ?>><?php echo $store->getName();?></option>
13
+ <?php endforeach; ?>
14
+ </select>
15
+ <?php echo $this->getHintHtml() ?>
16
+ </p>
17
+ <script type="text/javascript">
18
+ function switchStore(obj) {
19
+ var storeParam = obj.value ? 'store/' + obj.value + '/' : '';
20
+ if (obj.switchParams) {
21
+ storeParam += obj.switchParams;
22
+ }
23
+ <?php if ($this->getUseConfirm()): ?>
24
+ if (confirm("<?php echo $this->__('Please confirm site switching. All data that hasn\'t been saved will be lost.') ?>")) {
25
+ setLocation('<?php echo $this->getSwitchUrl() ?>' + storeParam);
26
+ return true;
27
+ } else {
28
+ obj.value = '<?php echo $this->getStoreId() ?>';
29
+ }
30
+ return false;
31
+ <?php else: ?>
32
+ setLocation('<?php echo $this->getSwitchUrl() ?>' + storeParam);
33
+ <?php endif; ?>
34
+ }
35
+ </script>
36
+ <?php endif; ?>
app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/banner.phtml CHANGED
@@ -1,13 +1,9 @@
1
  <?php
2
  $bannersImages = Mage::helper('mobiadmin')->getBannerImages();
3
-
4
- //echo '<pre>';print_r($bannersImages);exit;
5
- //echo '</pre>';
6
  ?>
7
  <div class="entry-edit">
8
-
9
  <div class="entry-edit-head">
10
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Home Page Banner Images')?></h4>
11
  </div>
12
  <div id="store_information" class="fieldset ">
13
  <div class="hor-scroll">
1
  <?php
2
  $bannersImages = Mage::helper('mobiadmin')->getBannerImages();
 
 
 
3
  ?>
4
  <div class="entry-edit">
 
5
  <div class="entry-edit-head">
6
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Home Page Banner Images <span class="app-scope">[STORE VIEW]</span>')?></h4>
7
  </div>
8
  <div id="store_information" class="fieldset ">
9
  <div class="hor-scroll">
app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/cms.phtml CHANGED
@@ -1,12 +1,12 @@
1
  <?php
2
  $configSettings = Mage::getSingleton('cms/wysiwyg_config')->getConfig();
3
- $configSettings['files_browser_window_url'] = $this->getBaseUrl().'admin/cms_wysiwyg_images/index/';
4
- Mage::getSingleton('cms/wysiwyg_config')->setConfig($configSettings);
5
  $cmsSettings = Mage::helper('mobiadmin')->getAppCmsPage();
6
  $cmsPages = $cmsSettings['cms_pages'];?>
7
  <div class="entry-edit">
8
  <div class="entry-edit-head">
9
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Store Information')?></h4>
10
  </div>
11
  <div id="store_information" class="fieldset ">
12
  <div class="hor-scroll">
@@ -35,7 +35,7 @@ $cmsPages = $cmsSettings['cms_pages'];?>
35
  </div>
36
 
37
  <div class="entry-edit-head">
38
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Social Media URLs')?></h4>
39
  </div>
40
 
41
 
@@ -114,7 +114,7 @@ $cmsPages = $cmsSettings['cms_pages'];?>
114
  </div>
115
 
116
  <div class="entry-edit-head">
117
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('CMS Pages')?></h4>
118
  </div>
119
  <div id="store_information" class="fieldset ">
120
  <div class="hor-scroll">
1
  <?php
2
  $configSettings = Mage::getSingleton('cms/wysiwyg_config')->getConfig();
3
+ $configSettings['files_browser_window_url'] = $this->getBaseUrl().'admin/cms_wysiwyg_images/index/';
4
+ Mage::getSingleton('cms/wysiwyg_config')->setConfig($configSettings);
5
  $cmsSettings = Mage::helper('mobiadmin')->getAppCmsPage();
6
  $cmsPages = $cmsSettings['cms_pages'];?>
7
  <div class="entry-edit">
8
  <div class="entry-edit-head">
9
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Store Information [STORE VIEW]')?></h4>
10
  </div>
11
  <div id="store_information" class="fieldset ">
12
  <div class="hor-scroll">
35
  </div>
36
 
37
  <div class="entry-edit-head">
38
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Social Media URLs <span class="app-scope">[STORE VIEW]</span>')?></h4>
39
  </div>
40
 
41
 
114
  </div>
115
 
116
  <div class="entry-edit-head">
117
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('CMS Pages <span class="app-scope">[STORE VIEW]</span>')?></h4>
118
  </div>
119
  <div id="store_information" class="fieldset ">
120
  <div class="hor-scroll">
app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/icon.phtml CHANGED
@@ -3,7 +3,7 @@ $iconSettings = Mage::helper('mobiadmin')->getCategoryIconSettings();
3
  ?>
4
  <div class="entry-edit">
5
  <div class="entry-edit-head">
6
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Manage Category Icons')?></h4>
7
  </div>
8
  <div id="store_information" class="fieldset ">
9
  <div class="hor-scroll">
3
  ?>
4
  <div class="entry-edit">
5
  <div class="entry-edit-head">
6
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Manage Category Icons <span class="app-scope">[Website]</span>')?></h4>
7
  </div>
8
  <div id="store_information" class="fieldset ">
9
  <div class="hor-scroll">
app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/overview.phtml CHANGED
@@ -1,23 +1,23 @@
1
  <?php
2
- $applicationData = Mage::registry('application_data');
3
- $applicationCode = $applicationData->getAppCode();
4
- $applicationKey = $applicationData->getAppKey();
5
- $applicationName = $applicationData->getAppName();
6
- $applicationCreatedTime = $applicationData->getCreatedTime();
7
- $applicationAndroidUrl = $applicationData->getAndroidUrl();
8
- $applicationIosUrl = $applicationData->getIosUrl();
9
  $applicationAndroidStatus = $applicationData->getAndroidStatus();
10
- $applicationIosStatus = $applicationData->getIosStatus();
11
- $applicationCreatedTime = strtotime($applicationCreatedTime);
12
- $licenseType = $applicationData->getAppMode();
13
- $Submittedudid = $applicationData->getUdid();
14
- $mobileWebsiteUrl = $applicationData->getWebappUrl();
15
- $addonParams = @unserialize($applicationData->getAddonParameters());
16
 
17
  ?>
18
  <div class="overview entry-edit">
19
  <div class="entry-edit-head">
20
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('App Details')?></h4>
21
  </div>
22
  <table cellspacing="0" class="form-list">
23
  <tbody>
@@ -47,7 +47,7 @@ $addonParams = @unserialize($applicationData->getAddonParameters());
47
  </table>
48
  <?php if($licenseType == 'demo'):?>
49
  <div class="entry-edit-head">
50
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Android App')?></h4>
51
  </div>
52
  <table cellspacing="0" class="form-list">
53
  <tbody>
@@ -95,7 +95,7 @@ $addonParams = @unserialize($applicationData->getAddonParameters());
95
  </table>
96
  <?php if($Submittedudid == ''): ?>
97
  <div class="entry-edit-head">
98
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('iOS App')?></h4>
99
  </div>
100
 
101
  <table cellspacing="0" class="form-list">
@@ -117,7 +117,7 @@ $addonParams = @unserialize($applicationData->getAddonParameters());
117
  <?php endif;?>
118
  <?php if(!empty($Submittedudid)):?>
119
  <div class="entry-edit-head">
120
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('iOS App')?></h4>
121
  </div>
122
  <table cellspacing="0" class="form-list">
123
  <tbody>
@@ -177,7 +177,7 @@ $addonParams = @unserialize($applicationData->getAddonParameters());
177
  </table>
178
  <?php endif;?>
179
  <div class="entry-edit-head">
180
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Mobile Website')?></h4>
181
  </div>
182
  <table cellspacing="0" class="form-list">
183
  <tbody>
@@ -212,7 +212,7 @@ $addonParams = @unserialize($applicationData->getAddonParameters());
212
  <?php endif;?>
213
  <?php if($licenseType == 'live'):?>
214
  <div class="entry-edit-head">
215
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Android App Deliverables')?></h4>
216
  </div>
217
  <table cellspacing="0" class="form-list">
218
  <tbody>
@@ -248,7 +248,7 @@ $addonParams = @unserialize($applicationData->getAddonParameters());
248
  </tbody>
249
  </table>
250
  <div class="entry-edit-head">
251
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('iOS App Deliverables')?></h4>
252
  </div>
253
  <table cellspacing="0" class="form-list">
254
  <tbody>
@@ -306,7 +306,7 @@ $addonParams = @unserialize($applicationData->getAddonParameters());
306
 
307
 
308
  <div class="entry-edit-head">
309
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Mobile Website')?></h4>
310
  </div>
311
  <table cellspacing="0" class="form-list">
312
  <tbody>
@@ -347,7 +347,7 @@ $addonParams = @unserialize($applicationData->getAddonParameters());
347
 
348
  <?php else:?>
349
  <div class="entry-edit-head">
350
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Mobile Website Deliverables')?></h4>
351
  </div>
352
  <table cellspacing="0" class="form-list">
353
  <tbody>
1
  <?php
2
+ $applicationData = Mage::registry('application_data');
3
+ $applicationCode = $applicationData->getAppCode();
4
+ $applicationKey = $applicationData->getAppKey();
5
+ $applicationName = $applicationData->getAppName();
6
+ $applicationCreatedTime = $applicationData->getCreatedTime();
7
+ $applicationAndroidUrl = $applicationData->getAndroidUrl();
8
+ $applicationIosUrl = $applicationData->getIosUrl();
9
  $applicationAndroidStatus = $applicationData->getAndroidStatus();
10
+ $applicationIosStatus = $applicationData->getIosStatus();
11
+ $applicationCreatedTime = strtotime($applicationCreatedTime);
12
+ $licenseType = $applicationData->getAppMode();
13
+ $Submittedudid = $applicationData->getUdid();
14
+ $mobileWebsiteUrl = $applicationData->getWebappUrl();
15
+ $addonParams = @unserialize($applicationData->getAddonParameters());
16
 
17
  ?>
18
  <div class="overview entry-edit">
19
  <div class="entry-edit-head">
20
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('App Details <span class="app-scope">[Website]</span>')?></h4>
21
  </div>
22
  <table cellspacing="0" class="form-list">
23
  <tbody>
47
  </table>
48
  <?php if($licenseType == 'demo'):?>
49
  <div class="entry-edit-head">
50
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Android App <span class="app-scope">[Website]</span>')?></h4>
51
  </div>
52
  <table cellspacing="0" class="form-list">
53
  <tbody>
95
  </table>
96
  <?php if($Submittedudid == ''): ?>
97
  <div class="entry-edit-head">
98
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('iOS App <span class="app-scope">[Website]</span>')?></h4>
99
  </div>
100
 
101
  <table cellspacing="0" class="form-list">
117
  <?php endif;?>
118
  <?php if(!empty($Submittedudid)):?>
119
  <div class="entry-edit-head">
120
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('iOS App <span class="app-scope">[Website]</span>')?></h4>
121
  </div>
122
  <table cellspacing="0" class="form-list">
123
  <tbody>
177
  </table>
178
  <?php endif;?>
179
  <div class="entry-edit-head">
180
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Mobile Website <span class="app-scope">[Website]</span>')?></h4>
181
  </div>
182
  <table cellspacing="0" class="form-list">
183
  <tbody>
212
  <?php endif;?>
213
  <?php if($licenseType == 'live'):?>
214
  <div class="entry-edit-head">
215
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Android App Deliverables <span class="app-scope">[Website]</span>')?></h4>
216
  </div>
217
  <table cellspacing="0" class="form-list">
218
  <tbody>
248
  </tbody>
249
  </table>
250
  <div class="entry-edit-head">
251
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('iOS App Deliverables <span class="app-scope">[Website]</span>')?></h4>
252
  </div>
253
  <table cellspacing="0" class="form-list">
254
  <tbody>
306
 
307
 
308
  <div class="entry-edit-head">
309
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Mobile Website <span class="app-scope">[Website]</span>')?></h4>
310
  </div>
311
  <table cellspacing="0" class="form-list">
312
  <tbody>
347
 
348
  <?php else:?>
349
  <div class="entry-edit-head">
350
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Mobile Website Deliverables <span class="app-scope">[Website]</span>')?></h4>
351
  </div>
352
  <table cellspacing="0" class="form-list">
353
  <tbody>
app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/personalization.phtml CHANGED
@@ -9,7 +9,7 @@
9
  ?>
10
  <div class="personalization entry-edit">
11
  <div class="entry-edit-head">
12
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Personalization')?></h4>
13
  </div>
14
  <div id="store_information" class="fieldset">
15
  <div class="hor-scroll">
@@ -59,4 +59,4 @@
59
  </table>
60
  </div>
61
  </div>
62
- </div>
9
  ?>
10
  <div class="personalization entry-edit">
11
  <div class="entry-edit-head">
12
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Personalization <span class="app-scope">[Website]</span>')?></h4>
13
  </div>
14
  <div id="store_information" class="fieldset">
15
  <div class="hor-scroll">
59
  </table>
60
  </div>
61
  </div>
62
+ </div>
app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/personalization_org.phtml DELETED
@@ -1,60 +0,0 @@
1
- <?php
2
- $applicationData = Mage::registry('application_data');
3
- $applicationCode = $applicationData->getAppCode();
4
-
5
- $themeName = Mage::helper('mobiadmin')->getThemeName($applicationCode);
6
-
7
- $theme_shopperfile = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'mobi_assets/'.'theme_files/'.$themeName.'/personalizer'.'/'.'personalizer.xml';
8
- $themeFileXmlData = simplexml_load_file($theme_shopperfile) or die("Error: Cannot create object");
9
-
10
- $appthemefile = Mage::getBaseDir('media').DS.'mobi_commerce'.DS.$applicationCode.DS.'personalizer/'.'personalizer.xml';
11
- ?>
12
- <div class="personalization entry-edit">
13
- <div class="entry-edit-head">
14
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Personalization')?></h4>
15
- </div>
16
- <div id="store_information" class="fieldset ">
17
- <div class="hor-scroll">
18
- <table cellspacing="0" class="form-list">
19
- <tbody>
20
- <input type="hidden" value="<?php echo $themeName;?>" name="themename"/>
21
- <?php foreach($themeFileXmlData as $personalizatioOption => $themeOptionValue):?>
22
- <tr>
23
- <td class="label"><?php echo $themeOptionValue->title; ?></td>
24
- <td class="value">
25
- <?php
26
- if(file_exists ($appthemefile)) {
27
- $issetXmlFile = simplexml_load_file($appthemefile);
28
- $themeCurrentValue = $issetXmlFile->$personalizatioOption->current_value;
29
- }else {
30
- $themeCurrentValue = $themeOptionValue->current_value;
31
- }
32
- ?>
33
- <input type="hidden" name="personalizer[<?php echo $personalizatioOption?>][type]" value="<?php echo $themeOptionValue->type; ?>">
34
- <input type="hidden" name="personalizer[<?php echo $personalizatioOption?>][title]" value="<?php echo $themeOptionValue->title; ?>">
35
- <input type="hidden" name="personalizer[<?php echo $personalizatioOption?>][css]" value="<?php echo $themeOptionValue->css; ?>">
36
- <input type="hidden" name="personalizer[<?php echo $personalizatioOption?>][description]" value="<?php echo $themeOptionValue->description; ?>">
37
- <input type="hidden" name="personalizer[<?php echo $personalizatioOption?>][svg_filenames]" value="<?php echo $themeOptionValue->svg_filenames; ?>">
38
- <input type="hidden" name="personalizer[<?php echo $personalizatioOption?>][code_session]" value="<?php echo $themeOptionValue->code_session; ?>">
39
- <input type="hidden" name="personalizer[<?php echo $personalizatioOption?>][default_value]" value="<?php echo $themeOptionValue->default_value; ?>">
40
- <input value="<?php echo $themeCurrentValue; ?>" style="background:<?php echo $themeCurrentValue; ?>;" id="colorpickerField<?php echo $personalizatioOption?>" type="text" name="personalizer[<?php echo $personalizatioOption; ?>][current_value]">
41
- <small style="display:block;"><?php echo $themeOptionValue->description; ?></small>
42
- </td>
43
- <script>
44
- jQuery(function(){
45
- jQuery('#colorpickerField<?php echo $personalizatioOption ?>').ColorPicker({
46
- color: '<?php echo $themeOptionValue->current_value; ?>',
47
- onChange: function (hsb, hex, rgb) {
48
- jQuery('#colorpickerField<?php echo $personalizatioOption ?>').css('backgroundColor', '#' + hex);
49
- jQuery('#colorpickerField<?php echo $personalizatioOption ?>').val('#' + hex);
50
- }
51
- });
52
- })
53
- </script>
54
- </tr>
55
- <?php endforeach;?>
56
- </tbody>
57
- </table>
58
- </div>
59
- </div>
60
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/design/adminhtml/default/default/template/mobiadmin/application/edit/tab/productslider.phtml CHANGED
@@ -1,57 +1,55 @@
1
  <?php
2
  $productCollection = Mage::helper('mobiadmin')->getProductCollectionForSlider();
3
  $sliderCollection = Mage::helper('mobiadmin')->getProductSliderCollection();
4
- //$sliderCollection = $sliderCollection->getData();
5
-
6
  ?>
7
- <div class="entry-edit">
8
 
 
9
  <div class="entry-edit-head">
10
- <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Product Slider')?></h4>
11
  </div>
12
- <div id="store_information" class="fieldset ">
13
  <div class="hor-scroll">
14
  <table cellspacing="0" class="form-list">
15
  <tbody>
16
- <?php foreach ($sliderCollection as $slider):?>
17
- <?php $sliderLabel = $slider->getSliderLabel();
18
- $sliderCode = $slider->getSliderCode();
19
- $sliderPosition = $slider->getSliderPosition();
20
- $sliderSettings = $slider->getSliderSettings();
21
- $sliderSettings = Mage::helper('mobiadmin')->_jsonUnserialize($sliderSettings);
22
- $sliderNoOfDays = $sliderSettings['no_of_days'];
23
- $sliderStatus = $slider->getSliderStatus();
24
- $sliderProductIds = $slider->getData('slider_productIds');
25
- $sliderProductIds = explode(",",$sliderProductIds);
26
- $sliderProductIds = array_combine(range(1, count($sliderProductIds)), array_values($sliderProductIds));
27
- ?>
28
- <tr>
29
- <td class="value"><input id="<?php echo $sliderCode; ?>" class=" input-text" type="text" value="<?php echo $sliderLabel; ?>" name="<?php echo $sliderCode.'-slider-name';?>"/></td>
30
- <td class="value"><?php echo $this->__('Position:') ?><input id="<?php echo $sliderCode; ?>" class="" type="text" value="<?php echo $sliderPosition; ?>" name="<?php echo $sliderCode.'-slider-position';?>"/></td>
31
- <td class="value"><?php echo $this->__('Active:') ?><input id="<?php echo $sliderCode; ?>" class="" type="checkbox" value="1" name="<?php echo $sliderCode.'-slider-status';?>" <?php if($sliderStatus == '1'){ echo 'checked';}?>/></td>
32
- </tr>
33
- <?php if($sliderCode=='featured-products' || $sliderCode=='best-collection' || $sliderCode=='new-arrivals' || $sliderCode=='best-sellers'):?>
34
- <?php for($product=1; $product<='10'; $product++): ?>
35
- <tr>
36
- <td class="label"><?php echo $this->__('Product '.$product)?></td>
37
- <td class="value">
38
- <select name="<?php echo $sliderCode ?>[product][<?php echo $product; ?>]">
39
- <option value=""><?php echo $this->__('Please Select');?></option>
40
- <?php foreach($productCollection as $productData):?>
41
- <option value="<?php echo $productData->getId();?>" <?php if(isset($sliderProductIds[$product]) && ( $sliderProductIds[$product] == $productData->getId())){ echo 'selected';}?>><?php echo $productData->getName();?></option>
42
- <?php endforeach;?>
43
- </select>
44
- </td>
45
- </tr>
46
- <?php endfor;?>
47
- <?php elseif($sliderCode=='best-sellers-automated'):?>
48
- <tr>
49
- <td class="label"></td>
50
- <td class="label"></td>
51
- <td class="value"><span><?php echo $this->__('No.');?></span><input type="text" name="<?php echo $sliderCode;?>[no_of_days]" value="<?php echo $sliderNoOfDays;?>"/><?php echo $this->__('days')?></td>
52
- </tr>
53
- <?php endif;?>
54
- <?php endforeach;?>
55
  </tbody>
56
  </table>
57
  </div>
1
  <?php
2
  $productCollection = Mage::helper('mobiadmin')->getProductCollectionForSlider();
3
  $sliderCollection = Mage::helper('mobiadmin')->getProductSliderCollection();
 
 
4
  ?>
 
5
 
6
+ <div class="entry-edit">
7
  <div class="entry-edit-head">
8
+ <h4 class="icon-head head-edit-form fieldset-legend"><?php echo $this->__('Product Slider <span class="app-scope">[STORE VIEW]</span>')?></h4>
9
  </div>
10
+ <div id="store_information" class="fieldset">
11
  <div class="hor-scroll">
12
  <table cellspacing="0" class="form-list">
13
  <tbody>
14
+ <?php foreach ($sliderCollection as $slider):
15
+ $sliderLabel = $slider->getSliderLabel();
16
+ $sliderCode = $slider->getSliderCode();
17
+ $sliderPosition = $slider->getSliderPosition();
18
+ $sliderSettings = $slider->getSliderSettings();
19
+ $sliderSettings = Mage::helper('mobiadmin')->_jsonUnserialize($sliderSettings);
20
+ $sliderNoOfDays = $sliderSettings['no_of_days'];
21
+ $sliderStatus = $slider->getSliderStatus();
22
+ $sliderProductIds = $slider->getData('slider_productIds');
23
+ $sliderProductIds = explode(",",$sliderProductIds);
24
+ $sliderProductIds = array_combine(range(1, count($sliderProductIds)), array_values($sliderProductIds));
25
+ ?>
26
+ <tr>
27
+ <td class="value"><input id="<?php echo $sliderCode; ?>" class=" input-text" type="text" value="<?php echo $sliderLabel; ?>" name="<?php echo $sliderCode.'-slider-name';?>"/></td>
28
+ <td class="value"><?php echo $this->__('Position:') ?><input id="<?php echo $sliderCode; ?>" class="" type="text" value="<?php echo $sliderPosition; ?>" name="<?php echo $sliderCode.'-slider-position';?>"/></td>
29
+ <td class="value"><?php echo $this->__('Active:') ?><input id="<?php echo $sliderCode; ?>" class="" type="checkbox" value="1" name="<?php echo $sliderCode.'-slider-status';?>" <?php if($sliderStatus == '1'){ echo 'checked';}?>/></td>
30
+ </tr>
31
+ <?php if($sliderCode=='featured-products' || $sliderCode=='best-collection' || $sliderCode=='new-arrivals' || $sliderCode=='best-sellers'):?>
32
+ <?php for($product=1; $product<='10'; $product++): ?>
33
+ <tr>
34
+ <td class="label"><?php echo $this->__('Product '.$product)?></td>
35
+ <td class="value">
36
+ <select name="<?php echo $sliderCode ?>[product][<?php echo $product; ?>]">
37
+ <option value=""><?php echo $this->__('Please Select');?></option>
38
+ <?php foreach($productCollection as $productData): ?>
39
+ <option value="<?php echo $productData->getId();?>" <?php if(isset($sliderProductIds[$product]) && ( $sliderProductIds[$product] == $productData->getId())){ echo 'selected';}?>><?php echo $productData->getName();?></option>
40
+ <?php endforeach; ?>
41
+ </select>
42
+ </td>
43
+ </tr>
44
+ <?php endfor;?>
45
+ <?php elseif($sliderCode=='best-sellers-automated'): ?>
46
+ <tr>
47
+ <td class="label"></td>
48
+ <td class="label"></td>
49
+ <td class="value"><span><?php echo $this->__('No.');?></span><input type="text" name="<?php echo $sliderCode;?>[no_of_days]" value="<?php echo $sliderNoOfDays;?>"/><?php echo $this->__('days')?></td>
50
+ </tr>
51
+ <?php endif;
52
+ endforeach; ?>
53
  </tbody>
54
  </table>
55
  </div>
app/design/adminhtml/default/default/template/mobiadmin/application/new/createappform.phtml CHANGED
@@ -1,15 +1,21 @@
1
  <?php
2
- $mediaUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
3
  $defaultSplashUrl = $mediaUrl.'mobi_assets/defaults/splash.png';
4
- $defaultLogoUrl = $mediaUrl.'mobi_assets/defaults/logo.png';
5
- $defaultIconUrl = $mediaUrl.'mobi_assets/defaults/icon.png';
6
- $theme_file = $mediaUrl.'mobi_assets/theme_files/';
7
- $adminSession = Mage::getSingleton('admin/session');
8
- $userEmail = $adminSession->getUser()->getEmail();
9
- ?>
10
- <?php
11
- $options = Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true);
12
- $themes = array(array('label' => 'Shopper','name' => 'shopper'),array('label' => 'Fashion And Style','name' => 'fashion_and_style'));
 
 
 
 
 
 
13
  ?>
14
  <div class="content-header">
15
  <table cellspacing="0" class="grid-header">
@@ -34,24 +40,24 @@ $themes = array(array('label' => 'Shopper','name' => 'shopper'),array('label' =>
34
  <td class="value"><input class="input-text required-entry" name="appname" /></td>
35
  </tr>
36
  <tr>
37
- <td class="label"><?php echo $this->__('Select Store:')?> <span class="required">*</span></td>
38
  <td class="value">
39
  <select class="select" name="store">
40
- <?php $count =1; ?>
41
- <?php foreach($options as $option):?>
42
- <?php if($count == 1):?>
43
-
44
- <?php else:?>
45
- <optgroup label="<?php echo $option['label']?>"><?php echo $option['label']?>
46
- <?php if(isset($option['value'])):?>
47
- <?php foreach($option['value'] as $optionvalue):?>
48
- <option value="<?php echo $optionvalue['value']?>"><?php echo $optionvalue['label']?></option>
49
- <?php endforeach;?>
50
- <?php endif;?>
51
- </optgroup>
52
- <?php endif;?>
53
- <?php $count++;?>
54
- <?php endforeach;?>
55
  </select>
56
  <br><small class="advice-content"><?php echo $this->__('Select the store from thedropdown for which you want to create the mobile app.')?><br><?php echo $this->__('Want multi store mobile app?')?>&nbsp;<a style="text-transform:capitalize;" target="_blank" href="http://www.mobi-commerce.net/contacts"><?php echo $this->__('contact us')?></a></small>
57
  </td>
@@ -97,7 +103,6 @@ $themes = array(array('label' => 'Shopper','name' => 'shopper'),array('label' =>
97
  $preview_images[] = $value;
98
  }
99
  }
100
- //print_r($dir); exit;
101
  ?>
102
  <div class="theme-option">
103
  <input type="radio" name="apptheme" class="validate-one-required-by-name" <?php if($theme['name'] =='shopper') echo 'checked=\"checked"'?> value="<?php echo $theme['name']?>"/><?php echo $this->__($theme['label'])?>
1
  <?php
2
+ $mediaUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
3
  $defaultSplashUrl = $mediaUrl.'mobi_assets/defaults/splash.png';
4
+ $defaultLogoUrl = $mediaUrl.'mobi_assets/defaults/logo.png';
5
+ $defaultIconUrl = $mediaUrl.'mobi_assets/defaults/icon.png';
6
+ $theme_file = $mediaUrl.'mobi_assets/theme_files/';
7
+ $adminSession = Mage::getSingleton('admin/session');
8
+ $userEmail = $adminSession->getUser()->getEmail();
9
+ $themes = array(
10
+ array(
11
+ 'label' => 'Shopper',
12
+ 'name' => 'shopper'
13
+ ),
14
+ array(
15
+ 'label' => 'Fashion And Style',
16
+ 'name' => 'fashion_and_style'
17
+ )
18
+ );
19
  ?>
20
  <div class="content-header">
21
  <table cellspacing="0" class="grid-header">
40
  <td class="value"><input class="input-text required-entry" name="appname" /></td>
41
  </tr>
42
  <tr>
43
+ <td class="label"><?php echo $this->__('Default Mobile Store:')?> <span class="required">*</span></td>
44
  <td class="value">
45
  <select class="select" name="store">
46
+ <?php
47
+ foreach (Mage::app()->getWebsites() as $website) {
48
+ ?>
49
+ <optgroup label="<?php echo $website->getName(); ?>">
50
+ <?php
51
+ foreach ($website->getGroups() as $group) {
52
+ ?>
53
+ <option value="<?php echo $group->getGroupId(); ?>"><?php echo $group->getName(); ?></option>
54
+ <?php
55
+ }
56
+ ?>
57
+ </optgroup>
58
+ <?php
59
+ }
60
+ ?>
61
  </select>
62
  <br><small class="advice-content"><?php echo $this->__('Select the store from thedropdown for which you want to create the mobile app.')?><br><?php echo $this->__('Want multi store mobile app?')?>&nbsp;<a style="text-transform:capitalize;" target="_blank" href="http://www.mobi-commerce.net/contacts"><?php echo $this->__('contact us')?></a></small>
63
  </td>
103
  $preview_images[] = $value;
104
  }
105
  }
 
106
  ?>
107
  <div class="theme-option">
108
  <input type="radio" name="apptheme" class="validate-one-required-by-name" <?php if($theme['name'] =='shopper') echo 'checked=\"checked"'?> value="<?php echo $theme['name']?>"/><?php echo $this->__($theme['label'])?>
app/design/frontend/base/default/template/mobiredirect/redirect.phtml CHANGED
@@ -1,7 +1,25 @@
1
  <?php
2
  $isEnable = Mage::getStoreConfig('mobimobileredirect/isactive_group/isactive_value',Mage::app()->getStore());
3
- if(Mage::helper('mobimobileredirect')->isMobile() && $isEnable=='1'){
4
- $url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).'mobi/'.'www/'.'index.html';
5
- Mage::app()->getFrontController()->getResponse()->setRedirect($url)->sendResponse();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  }
7
  ?>
1
  <?php
2
  $isEnable = Mage::getStoreConfig('mobimobileredirect/isactive_group/isactive_value',Mage::app()->getStore());
3
+ if(Mage::helper('mobimobileredirect')->isMobile() && $isEnable=='1'){
4
+ $mobiCurrentUrl = Mage::helper('core/url')->getCurrentUrl();
5
+ $mobiRestrictedPages = array(
6
+ "standard",
7
+ "redirect",
8
+ "success",
9
+ "cancel",
10
+ "failure",
11
+ "checkout",
12
+ );
13
+ $mobiRedirect = true;
14
+ foreach($mobiRestrictedPages as $_mobipage){
15
+ $mobipos = strpos($mobiCurrentUrl, $_mobipage);
16
+ if($mobipos !== FALSE){
17
+ $mobiRedirect = false;
18
+ }
19
+ }
20
+ if($mobiRedirect){
21
+ $url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).'mobi/'.'www/'.'index.html';
22
+ Mage::app()->getFrontController()->getResponse()->setRedirect($url)->sendResponse();
23
+ }
24
  }
25
  ?>
app/etc/modules/Mobicommerce_Mobiadmin.xml CHANGED
@@ -1,13 +1,10 @@
1
  <?xml version="1.0"?>
2
  <config>
3
- <modules>
4
- <Mobicommerce_Mobiadmin>
5
- <active>true</active>
6
- <codePool>local</codePool>
7
- <version>1.0.0</version>
8
- <depends>
9
- <Mobicommerce_Mobiservices/> <!--depends on the original module-->
10
- </depends>
11
- </Mobicommerce_Mobiadmin>
12
- </modules>
13
  </config>
1
  <?xml version="1.0"?>
2
  <config>
3
+ <modules>
4
+ <Mobicommerce_Mobiadmin>
5
+ <active>true</active>
6
+ <codePool>local</codePool>
7
+ <depends><Mobicommerce_Mobiservices/></depends>
8
+ </Mobicommerce_Mobiadmin>
9
+ </modules>
 
 
 
10
  </config>
media/mobi_assets/theme_files/fashion_and_style/personalizer/svg/icon-check.svg ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4
+ <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
5
+ width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
6
+ <style>
7
+ path,rect,polygon { fill:#191919 !important}
8
+ </style>
9
+ <g>
10
+ <g id="check">
11
+ <polygon fill="#969696" points="10.451,22.764 3.167,15.479 0.739,17.908 10.451,27.619 31.261,6.809 28.833,4.381 "/>
12
+ </g>
13
+ </g>
14
+ </svg>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>mobicommercemagentoconnect2015</name>
4
- <version>1.3.3</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.mobi-commerce.net/end-user-licensing-agreement">GPL</license>
7
  <channel>community</channel>
@@ -26,9 +26,9 @@ Send Push notification to all of your mobile user. &#xD;
26
  &#xD;
27
  No coding and technical skills required to create and manage your mobile apps.</notes>
28
  <authors><author><name>MobiCommerce</name><user>MobiCommerce</user><email>info@mobi-commerce.net</email></author></authors>
29
- <date>2015-04-14</date>
30
- <time>08:49:46</time>
31
- <contents><target name="magelocal"><dir name="Mobicommerce"><dir name="Mobiadmin"><dir name="Block"><dir name="Adminhtml"><dir name="Applications"><dir name="Edit"><file name="Form.php" hash="3ead3ad3ff4a6a97ce934b09ea2ca5ab"/><dir name="Tab"><file name="Banners.php" hash="acf767782f45a021f106499fe3e57610"/><file name="Categoryicon.php" hash="e7139d2adbfd89800055cfe43a18db1d"/><file name="Cms.php" hash="34b5b2dfedf6b33fa2d84e614e6d96ba"/><file name="Form.php" hash="1b838164de50d544fb0d6413a3bfcba3"/><file name="Labels.php" hash="8aad45d65e571e0a0d69fc8bc63f0613"/><file name="Overview.php" hash="75acdbe09d3f44f667bd0d1948ba7316"/><file name="Personalization.php" hash="116ee693eb0075cda106aa4846e416e5"/><file name="Popup.php" hash="5873c24c279d3b6cac527f0f281c817c"/><file name="Productslider.php" hash="0c426722fa41e2d7f1d10f330db4c261"/><file name="Pushnotifications.php" hash="de5d580660a69cdc321639715aecbe06"/></dir><file name="Tabs.php" hash="a4f2686623befcbc9940cfc566a5e959"/></dir><file name="Edit.php" hash="e091efd3b865e380d7ca28a5a04582cf"/><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="079d740629b1254f257fad7fbe2df426"/><file name="AndroidStatus.php" hash="9acb1e7e637863b29b6ff82dbf22aa4c"/><file name="IosStatus.php" hash="c254ed4632d3de39ee59874ebc7e81af"/><file name="Licence.php" hash="57a3833f90d3da545a45fefd869923fa"/><file name="Store.php" hash="b6c67ffbb386dcf4e8dd158f1edf8835"/></dir></dir><file name="Grid.php" hash="20a8a484d87a57a71b9da73074b9c517"/></dir><file name="Applications.php" hash="fe7e7928d391d87a5f4a1dd1d536e4f8"/><dir name="Dashboard"><file name="Sales.php" hash="414a350529cbc3eea34439f794710925"/></dir><file name="Menu.php" hash="faff925b5a6ea8a7f5f5139e7e0a8db9"/><dir name="Notification"><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="5568b0c1289706c381e5cea317476200"/><file name="AndroidStatus.php" hash="8f5567c48440c13592e92a96b4615781"/><file name="IosStatus.php" hash="ab5ba4a6e4ddae6288fb2e06a99ae9d2"/><file name="Type.php" hash="dbaacbf3ebea457b5162a2d8ac68cbbb"/></dir></dir><file name="Grid.php" hash="ed756f084f731cedd800a69a90383289"/></dir><file name="Notification.php" hash="be82a94c485fe6d789ce33afeda3aa1b"/><dir name="Order"><dir name="Grid"><dir name="Renderer"><file name="Orderfrom.php" hash="1988919e1f183569cd559cd807c33d23"/></dir></dir><file name="Grid.php" hash="71410682dbd3f90d53f2df1811d2f0e1"/></dir><dir name="Report"><dir name="Filter"><dir name="Form"><file name="Order.php" hash="690c11cfff6263224d6cb50dd0456fa9"/></dir><file name="Form.php" hash="c711a5ecead166a04c4428e6b53fce70"/></dir><dir name="Sales"><dir name="Sales"><file name="Grid.php" hash="709fbd7f39790a03dfcdb2193256eb0f"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="4af4f7bf817b67a52dafbe66af1e637f"/></dir><dir name="Model"><file name="Applications.php" hash="866b530a0ff20608814f95c0d5404e29"/><file name="Appsetting.php" hash="7b92e67f0618fb38d0a25dafa7cd7955"/><file name="Appwidget.php" hash="920e4de4278d976593426cff8c004c9e"/><file name="Categoryicons.php" hash="7af93fe3851c82d1090556f6b5b45210"/><file name="Devicetokens.php" hash="5be1f11dad795da10d53a8388c5d6323"/><file name="Licence.php" hash="fcdf348ba4855f9d79640bcd982954fc"/><file name="Multilanguage.php" hash="dbda0359dd6428f6917471f73467d12c"/><file name="Notification.php" hash="036fed333f3d8cc5b4c3043550687e32"/><file name="Observer.php" hash="6a5769255aa941e31fc1b73004aceb38"/><dir name="Resource"><dir name="Applications"><file name="Collection.php" hash="562e442d2dfc8c77bf2132789e042679"/></dir><file name="Applications.php" hash="8b3d5b0142802ec03ebb5a5f1333ad5a"/><dir name="Appsetting"><file name="Collection.php" hash="63582908bd32bec093c36e220418e010"/></dir><file name="Appsetting.php" hash="2fad5f6d87dfdc34c837968231a6516d"/><dir name="Appwidget"><file name="Collection.php" hash="9ef83e445c124aec724d9cd12b864d94"/></dir><file name="Appwidget.php" hash="852f9be54d3a45074992f1ba591d4965"/><dir name="Categoryicons"><file name="Collection.php" hash="15009ea875524a9f6eec689bc952c279"/></dir><file name="Categoryicons.php" hash="9a3a68a7897cc9ec60547c19e595a4fa"/><dir name="Devicetokens"><file name="Collection.php" hash="0b54a8a86b1ad40e66d7c57a3911695c"/></dir><file name="Devicetokens.php" hash="ac32aaa5bcfdc0543e51cddc209b1596"/><dir name="Licence"><file name="Collection.php" hash="1d9779074fa3e0a6cf960aa6a3782932"/></dir><file name="Licence.php" hash="4a38b15648ec33bb6ab4f7fbc433eef1"/><dir name="Multilanguage"><file name="Collection.php" hash="527a3ef6015ca1082c5ecdc4a9c63406"/></dir><file name="Multilanguage.php" hash="1f1b1c45c66084df9d212cbed5cd5806"/><dir name="Notification"><file name="Collection.php" hash="e50c7ab903568e922341400f7348aacf"/></dir><file name="Notification.php" hash="71c1bd638b206893cdb4e957dad93dbb"/></dir></dir><dir name="controllers"><file name="IndexController.php" hash="a35847d57fe4db75a62213e126847ba0"/></dir><dir name="etc"><file name="adminhtml.xml" hash="2eef03601d49859b60f75117cb6c167c"/><file name="config.xml" hash="29ffecf1130ae725867fabf05848394c"/></dir><dir name="sql"><dir name="mobiadmin_setup"><file name="mysql4-install-1.0.0.php" hash="015f5b0c0943fb9332aa270cc7239cb8"/><file name="mysql4-install-1.0.1.php" hash="ca805f3f8b037041375eaf4ce50fc54e"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="ca805f3f8b037041375eaf4ce50fc54e"/></dir></dir></dir><dir name="Mobimobileredirect"><dir name="Helper"><file name="Data.php" hash="ce0b08cb67ffbb451e57155f020239f7"/></dir><dir name="etc"><file name="config.xml" hash="61f4efd38ea210b900c7ef3ddf6b0c04"/><file name="system.xml" hash="0fcd3d1fe1e1fb95dd9d9b7b60fb1230"/></dir></dir><dir name="Mobiservices"><dir name="Block"><file name="Connector.php" hash="6477579d196fc71bd6cbb17407582b93"/></dir><dir name="Controller"><file name="Action.php" hash="410c376184c6bb60bd33366b69d4d7b4"/></dir><dir name="Helper"><file name="Mobicommerce.php" hash="44e222de635de2f7ab3a03e92c819b35"/><file name="Shoppingcart.php" hash="321afa23678c3a5e8ab6710e98911fcb"/></dir><dir name="Model"><dir name="1x0x3"><file name="Abstract.php" hash="82d34b002cfc93de147165fcae531ee3"/><file name="Appsetting.php" hash="9aa93e8649da04547390b08749ac61ee"/><dir name="Catalog"><file name="Catalog.php" hash="95ad888a0c2bbfee7411d0ef9f31deeb"/></dir><file name="Cms.php" hash="975e88de015d3c6cfb5b0e994583c4ae"/><file name="Config.php" hash="56dad04dfe5748ce770e4aa708f94809"/><file name="Custom.php" hash="dcff62ea1629e5e0764ba0f13d23c1b7"/><file name="External.php" hash="c0a578f040c32204b1d37dda4c34a9fa"/><file name="Home.php" hash="0df50b37ce651c2dfe5e343f19afae8f"/><file name="Language.php" hash="af39588e4133e9c79e4c119ca517df9d"/><file name="Mobiservices.php" hash="44c6d94681d1a393f3740bf1b652987e"/><file name="Push.php" hash="8c66d176860df86f32ce03445e705b61"/><file name="Review.php" hash="d35c8b08d83cca79982de367beb86746"/><dir name="Shoppingcart"><file name="Cart.php" hash="41ef3cd9f01aaf44215cc0cbfe511ff0"/></dir><file name="User.php" hash="004d05cee2e82992deb4eaaf116dc20f"/><dir name="Wishlist"><file name="Wishlist.php" hash="7ef8f78b1d3b95e76488e34b4d86cb34"/></dir></dir><dir name="1x3x1"><file name="Abstract.php" hash="36c1c682063ce46e1e1ec9df336bc756"/><file name="Appsetting.php" hash="f950c459e7d2a2af09df4bf8743bfbe6"/><dir name="Catalog"><file name="Catalog.php" hash="454b6d4fd1647a4952b3e41b750961b4"/></dir><file name="Cms.php" hash="bef9893b2a1da41e23dccda09a697e76"/><file name="Config.php" hash="0e3d961d70ea1796db80972ec3734a1d"/><file name="Custom.php" hash="cd7aebe72637f495bd0179f671f3d589"/><file name="External.php" hash="9d50ce7457d0d7e2c1d6dca302d68163"/><file name="Home.php" hash="d530308665961172d261371a803208a7"/><file name="Language.php" hash="21bd5ee4f9ed806e9ceb86862c4b94eb"/><file name="Mobiservices.php" hash="38f68a3abf88b90a95350cb46b8913e7"/><file name="Push.php" hash="63476df19b083f3e4a6d4ad2a1a6d349"/><file name="Review.php" hash="4a80237a39f51fdf917b548f02c485d3"/><dir name="Shoppingcart"><file name="Cart.php" hash="e6ef1ac6017e340f630d019887dc0d00"/></dir><file name="Store.php" hash="1b89fe5fa8e7e9d4d66b065efa34ad6b"/><file name="User.php" hash="0c4222ecde1011c8d652f0ee7153f1d6"/><dir name="Wishlist"><file name="Wishlist.php" hash="16dc64cb8ac9fd0e061ae24e18138495"/></dir></dir><dir name="1x3x3"><file name="Abstract.php" hash="a6678cd674dba6a0069e406fe8de0592"/><file name="Appsetting.php" hash="5adcc93847d2aabf5c175ce84e397cf2"/><dir name="Catalog"><file name="Catalog.php" hash="e055a84be1d773cfb4801dba849c2a50"/></dir><file name="Cms.php" hash="795ff4a7044220c71d93db9787cb7765"/><file name="Config.php" hash="61cb60f26e1bc0155e0472063ec306bb"/><file name="Custom.php" hash="5e90c400dec230e33e7c2e355de12820"/><file name="External.php" hash="c69809f53a6e0e4dba2e40692a6e781c"/><file name="Home.php" hash="f1cd05a2efb4a51e3bc6ab74e1239de5"/><file name="Language.php" hash="1ac332890315c53b6a868b4d0159702a"/><file name="Mobiservices.php" hash="39e5aee974ec99b72cf933b66a9de7d5"/><file name="Push.php" hash="b7e0ab9f5af700290a5943a2ebf12b8e"/><file name="Review.php" hash="e14b80548e5d9b8ad81ad49cb678e70d"/><dir name="Shoppingcart"><file name="Cart.php" hash="771c36f4314750f0252e19aa6bc91c91"/></dir><file name="Store.php" hash="1820ad283b73f30bb3e9fbbafb1366cb"/><file name="User.php" hash="bbb5138ec7fdd059fa970c972cfc0088"/><dir name="Wishlist"><file name="Wishlist.php" hash="548f7b7b3acda68298afee170968ed2d"/></dir></dir><file name="Abstract.php" hash="d29a92ac19f190bb40297b891e1edb44"/><file name="Appsetting.php" hash="eeaf35b731f789f58897be341f3360dd"/><dir name="Catalog"><file name="Catalog.php" hash="d88c842b9e96d03e1f4328ca3f1d6ae0"/></dir><file name="Cms.php" hash="032d2ee43286e54d1782b10977431c83"/><file name="Config.php" hash="480c9bc9e00e45fa63ced98e8d493e18"/><file name="Custom.php" hash="5023860f4c643f29c94148d19fc34584"/><file name="External.php" hash="d8ed1c26f5b70e0403d67191f67d7317"/><file name="Home.php" hash="94c3161ab9f34a4f21563cb669a418cc"/><file name="Language.php" hash="ab452c29556ec822c6bd76137d0401d4"/><file name="Mobiservices.php" hash="a0222d3991f64e72d158192c79890259"/><dir name="Mysql4"><dir name="Mobiservices"><file name="Collection.php" hash="17a2f6ceb0b74ae8d903fbc3dcace8d6"/></dir><file name="Mobiservices.php" hash="3a9609766196772010a2307b44f3c661"/></dir><file name="Push.php" hash="f75a039d34dd4a358a65f3e77ef20668"/><file name="Pushservice.php" hash="25606aaea352ce5a996dfba94d8bfd18"/><file name="Review.php" hash="6d5c4bba981fe075d9eead0ba0937b1e"/><dir name="Shoppingcart"><file name="Cart.php" hash="d3cb61bc12d885259a4630ea69209132"/></dir><file name="User.php" hash="eee95c47da57ea8409964a997b9eb5f9"/><dir name="Wishlist"><file name="Wishlist.php" hash="f7f4855978072c2fda65d545c64cbf77"/></dir></dir><dir name="controllers"><file name="AftershipController.php" hash="c4586873115bdd4f7b61d62d496c9f0f"/><file name="CartController.php" hash="812b3a206164371306c5496e752d1acc"/><file name="CatalogController.php" hash="70401df671b7fea1db8900657ee6a213"/><file name="CmsController.php" hash="0299beebd6b798f923cf6c192a486a11"/><file name="ConfigController.php" hash="69dd4631455060c75a0a5d1f4412b81f"/><file name="PushController.php" hash="041a18fca10466d791d9d63538aa7fbb"/><file name="PushserviceController.php" hash="c5ab34e9638eb9b9c8dff37b32749edf"/><file name="ReviewController.php" hash="db07e536e5a5e33506c868c374ae1fce"/><file name="StoreController.php" hash="17d9ff7069ef2bd77c675b0fe530a900"/><file name="UserController.php" hash="8b8c98d0e4dfba0247a680d5b9f46143"/><file name="WishlistController.php" hash="61cb5851d4e31c3df0f6672e3344dacd"/></dir><dir name="etc"><file name="config.xml" hash="0af609b0e894e3c4f83fc99d8a3e78a4"/></dir><dir name="sql"><dir name="mobiservices_setup"><file name="mysql4-install-0.1.0.php" hash="e12e0f1008b37700df2556c56f836c03"/><file name="mysql4-install-1.0.0.php" hash="205d6fa62d46f8f73a3ecbf484e555c7"/><file name="mysql4-install-1.0.2.php" hash="9e410fee5371d7fd2ec9dd3f3a76aa9f"/><file name="mysql4-install-1.0.3.php" hash="2ecf6ed6131152882e1112ebcae5d302"/><file name="mysql4-install-1.3.1.php" hash="2ecf6ed6131152882e1112ebcae5d302"/><file name="mysql4-install-1.3.2.php" hash="1227a2f27f4144df4d1bbfc928f97d83"/><file name="mysql4-install-1.3.3.php" hash="58df51efcde6789e7fb455770be0f829"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="00095e7b4b0c0f07ff83bfa4b078bd20"/><file name="mysql4-upgrade-1.0.1-1.0.2.php" hash="823d57f15121728d57eee1bb0e953ecd"/><file name="mysql4-upgrade-1.0.1-1.3.1.php" hash="2ecf6ed6131152882e1112ebcae5d302"/><file name="mysql4-upgrade-1.0.2-1.0.3.php" hash="7e81825923a045d7a178a2d6194d9f57"/><file name="mysql4-upgrade-1.0.2-1.3.1.php" hash="7e81825923a045d7a178a2d6194d9f57"/><file name="mysql4-upgrade-1.3.1-1.3.2.php" hash="1227a2f27f4144df4d1bbfc928f97d83"/><file name="mysql4-upgrade-1.3.1-1.3.3.php" hash="01766b84c8f40dcf5296556d0cc857f7"/></dir></dir></dir></dir><dir name="Varien"><dir name="Data"><dir name="Form"><dir name="Element"><file name="Textarea.php" hash="c4adb4ed367007e7ba5559f7bfaaca62"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Mobicommerce_Mobiadmin.xml" hash="5d5e6a22f7b5d10983ff1455f8a59871"/><file name="Mobicommerce_Mobimobileredirect.xml" hash="369f64254379dfb850e0c4e105ce545e"/><file name="Mobicommerce_Mobiservices.xml" hash="623daddcadd4b11c5953c125e5907e61"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="colorpicker"><dir name="css"><file name="colorpicker.css" hash="88ad8a6ad0054fcfa70e25a6c2474272"/><file name="layout.css" hash="b109e1555c0365793471b776235aec5b"/></dir><dir name="images"><file name="Thumbs.db" hash="45dc3eb768213c86b48dc15b55e9897e"/><file name="blank.gif" hash="56398e76be6355ad5999b262208a17c9"/><file name="colorpicker_background.png" hash="a79f1a2a81bfe3ed1c2ca4c41b8e1fbf"/><file name="colorpicker_hex.png" hash="16d6870c36e379c06fb26ebd2e16bf44"/><file name="colorpicker_hsb_b.png" hash="2be4e81b4a5c98674abe6fc60b447e9a"/><file name="colorpicker_hsb_h.png" hash="d47409a203bedc76b26dc60b71a69f6b"/><file name="colorpicker_hsb_s.png" hash="5ff5e43ab6b7b41b6123bfab692a9b19"/><file name="colorpicker_indic.gif" hash="f485d07540a89502e36dc1a55cec05d0"/><file name="colorpicker_overlay.png" hash="c7a33805ffda0d32bd2a9904c8b02750"/><file name="colorpicker_rgb_b.png" hash="2be4e81b4a5c98674abe6fc60b447e9a"/><file name="colorpicker_rgb_g.png" hash="dc17f953a6febbe174e92b54690586c3"/><file name="colorpicker_rgb_r.png" hash="87eeb205d093b713b68a341771f4ee27"/><file name="colorpicker_select.gif" hash="cec464162af0cce10348e7bb7701ef86"/><file name="colorpicker_submit.png" hash="12d1746e6b52e007f1b78d772d9248ba"/><file name="custom_background.png" hash="06c91f7ae1561ccd8f1c79119529600d"/><file name="custom_hex.png" hash="e27aaa92b15d9392d909f8b94e797524"/><file name="custom_hsb_b.png" hash="b45588ca2fe9ba46673862300fcd3083"/><file name="custom_hsb_h.png" hash="4a1afa5636421aae4c44471d2273496d"/><file name="custom_hsb_s.png" hash="83aa97407fb76615a7db5ed721681148"/><file name="custom_indic.gif" hash="04660eb352eb259581a36a0fe8da2d4d"/><file name="custom_rgb_b.png" hash="f6e50cd567bd3059742d45ab224a413b"/><file name="custom_rgb_g.png" hash="b1e286e06692b3640862a3d07f636a80"/><file name="custom_rgb_r.png" hash="8ae4b3ef109ee66ec1022632470ddd0f"/><file name="custom_submit.png" hash="35423f0f2538e507dec193b52f8d0327"/><file name="select.png" hash="7b086953a8c62d2685a65644979d5d04"/><file name="select2.png" hash="c8d194d92dbad98615b2a9140b34ab48"/><file name="slider.png" hash="3a50b8078dea50b9811603a85ecef836"/></dir></dir><dir name="fancybox"><file name="blank.gif" hash="325472601571f31e1bf00674c368d335"/><file name="fancybox_loading.gif" hash="328cc0f6c78211485058d460e80f4fa8"/><file name="fancybox_loading1.gif" hash="018d2ac351d2f2de9b77e870f29894e1"/><file name="fancybox_loading@2x.gif" hash="f92938639fa894a0e8ded1c3368abe98"/><file name="fancybox_overlay.png" hash="77aeaa52715b898b73c74d68c630330e"/><file name="fancybox_sprite.png" hash="783d4031fe50c3d83c960911e1fbc705"/><file name="fancybox_sprite@2x.png" hash="ed9970ce22242421e66ff150aa97fe5f"/><file name="jquery.fancybox.css" hash="c7a71756f2c05e7a06d0031f3abd38c3"/></dir><dir name="images"><dir name="mobiadmin"><file name="Thumbs.db" hash="24ab2d5abb95bd614cb0dbbaa8e5158b"/><file name="dropdown.gif" hash="a9d7a4363b59e8ec78c6c50429976f52"/><file name="email_icon.svg.png" hash="bead598e8c8fde8734e60d995957288c"/><file name="needhelp.gif" hash="7ad61b6c1cd24f7187109cb68a89e4e3"/><file name="needhelp__.gif" hash="c2b2b5856e3649fc0e7139eac9ce19f3"/><file name="needhelp__.jpg" hash="30e0ec884491c3df0e5c540df5e45882"/><file name="soci-1.gif" hash="9fc446c053e595e90d7c82118b0b84de"/><file name="soci-2.gif" hash="f794c28c3e6c6120c5608754026b5eba"/><file name="soci-3.gif" hash="72029a7f2c0b63c7c30bb5516c3072c5"/><file name="soci-4.gif" hash="fbc7bf5013d4bace7cad6d778baaf19a"/><file name="soci-5.gif" hash="dc7ce716923d32382f770a7e5bff1ef2"/><file name="soci-6.gif" hash="852d22c3c3f3cbf70aff73eedde6a0b3"/><file name="soci-7.gif" hash="f7d165cdd899891392546d0d5244b701"/><file name="social.gif" hash="2ab859a27aa08290778f2a58ef46023a"/><file name="sup-1.png" hash="ce0bf38f42291eebdd3388a4e04d2371"/><file name="sup-2.png" hash="18dcc42ac07027555f275ea59ba5c034"/><file name="sup-3.png" hash="d631445ba357327b92416e3df804b5b0"/><file name="sup-4.png" hash="f674f3df43e715a4e8f6a94b84089aa0"/></dir></dir><file name="mobiadmin.css" hash="e9408a490ed895ebc93177c0b4d03efc"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="mobiadmin.xml" hash="88585e387df23d66e86d6a6d08250278"/></dir><dir name="template"><dir name="mobiadmin"><dir name="application"><dir name="edit"><file name="buy.phtml" hash="96ae0cb26b83a77210b32a2ea4b91c93"/><dir name="tab"><file name="Thumbs.db" hash="2dcb3e7ca58d97ea853ffef74bae1c67"/><file name="banner.phtml" hash="df90de9d0acd76bf4b17ddf23513d637"/><file name="cms.phtml" hash="79b699f7087fa168e7bad83376c5765f"/><file name="icon.phtml" hash="2218c468b4a095b7902e1660be226229"/><file name="overview.phtml" hash="31056f1982d7ac2fd036d861a528ab0d"/><file name="personalization.phtml" hash="4df2cd43bcf25a127756587e3bdeb088"/><file name="personalization_org.phtml" hash="d9a2ea330adbf488c813332755201a8e"/><file name="productslider.phtml" hash="a5d4182e10198d8eaf5d1e676e3fa141"/><file name="support.phtml" hash="085b5ae64ed906c1b247592ba00a4b7e"/></dir></dir><dir name="new"><file name="createappform.phtml" hash="12130a907b3baf7c4a3f548002e29740"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="mobiredirect.xml" hash="806c8a9511522f9f999570cb0c683dc2"/></dir><dir name="template"><dir name="mobiredirect"><file name="redirect.phtml" hash="434f44d5107e90a64a0530b693cb480b"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="de_DE"><file name="Mobicommerce_Mobiadmin.csv" hash="207e834bb41a9246714c5f035c49d838"/></dir><dir name="es_ES"><file name="Mobicommerce_Mobiadmin.csv" hash="78bd2e5f61dcb902038c1406a8216851"/></dir><dir name="fr_FR"><file name="Mobicommerce_Mobiadmin.csv" hash="aa9788a2cf76786cf71591aaa8708d16"/></dir><dir name="it_IT"><file name="Mobicommerce_Mobiadmin.csv" hash="4883731072c87f5e611faf3f6982318d"/></dir><dir name="nl_NL"><file name="Mobicommerce_Mobiadmin.csv" hash="bc87d1a68660069c77946fa9eadfeb53"/></dir><dir name="pt_PT"><file name="Mobicommerce_Mobiadmin.csv" hash="5bae2fd3f94d73d416d28042c40268f1"/></dir><dir name="tr_TR"><file name="Mobicommerce_Mobiadmin.csv" hash="b864591afe35c18830b6e9909133b3af"/></dir><dir name="en_US"><file name="Mobicommerce_Mobiadmin.csv" hash=""/></dir></target><target name="mage"><dir name="js"><dir name="mobiadmin"><dir name="colorpicker"><file name="colorpicker.js" hash="96e6db8dd2c341f8aee73603eccea3b9"/><file name="eye.js" hash="a7305a07fc5f1123097487e9de66abb1"/><file name="jquery.js" hash="92d4f1412222f2dc12627ab42b66fc1c"/><file name="layout.js" hash="8f7952de2801fc097579a5913f15f18c"/><file name="utils.js" hash="eecc5c66710f5e6956de9d17b4cc0b00"/></dir><dir name="fancybox"><file name="jquery.fancybox.pack.js" hash="cc9e759f24ba773aeef8a131889d3728"/></dir><dir name="plugin"><file name="jquery-1.9.1.min.js" hash="9b3275f64ccf74823989760e96ee4a7a"/></dir></dir></dir><dir name="MobiSettings"><file name="timthumb.php" hash="2fe5edd3d81762e307d087dd6b6c829e"/></dir></target><target name="magemedia"><dir name="mobi_assets"><dir name="defaults"><file name="icon.png" hash="480dfb84fe0204d8dd57e23327fd0b6d"/><file name="logo.png" hash="e41dd02efac9b2dab8b39f5117c363c9"/><file name="splash.png" hash="0045bea2bed8a012b177ef7acf102ae9"/></dir><dir name="theme_files"><dir name="fashion_and_style"><dir name="home_banners"><file name="banner1.jpg" hash="c1ae76683fe6ad057f114d0827d944d3"/><file name="banner2.jpg" hash="3f04827cd7d808f81109f05032ed9a61"/><file name="banner3.jpg" hash="392b987ce9b86d8dfd49bce80c478fc5"/><file name="banner4.jpg" hash="5f01837845812b766b46cf13b472d76f"/><file name="banner5.jpg" hash="28d72c8477be1bb879ade3289f965bda"/></dir><dir name="personalizer"><file name="personalizer.css" hash="3dcbd7da7f4e7169f0e5ec29f5dc5e77"/><file name="personalizer.xml" hash="31d1cb4bc4516357fcc5fa7d318f2b80"/><dir name="svg"><file name="carat-d-black.svg" hash="f0e6dceb400ac38a532305d9251448c8"/><file name="color1-checkout-bg.svg" hash="2c7c24f0cbf8d4f4b87b635bc0dc0789"/><file name="color1-icon-back.svg" hash="ffd3ba6343bdea1ef99bfd64a0815df8"/><file name="color1-icon-call10.svg" hash="566220817b73cd0e1c343e9cb0dbb85d"/><file name="color1-icon-cart.svg" hash="b7727f722a19496795b41f00e598c1a3"/><file name="color1-icon-delete.svg" hash="47b25f5f8297a6aaecb3c8c7e7415f38"/><file name="color1-icon-envelope32.svg" hash="c7d21e9e2fdeb6e1e671a091377797e1"/><file name="color1-icon-home.svg" hash="c209afac70bddceac16a38f673e772cf"/><file name="color1-icon-menu.svg" hash="2abb6f3f82d53718482bc7f0cc5c5be2"/><file name="color1-icon-next.svg" hash="8c5741006b4b343cbeefae755c73b469"/><file name="color1-icon-orderhistory.svg" hash="b33b16bbbb7e7272e37c38428631613d"/><file name="color1-icon-search.svg" hash="3776712b1ebd85c1c9c9a84744ad232d"/><file name="color1-icon-wishlist.svg" hash="d96b86b460facf5c5dffc378436e0e5e"/><file name="color2-icon-chevron-right.svg" hash="8bcfb7bc5e5624b032e7cfdfdab91f12"/><file name="color2-icon-home.svg" hash="7f79e93f763a939a5165b375c00e5c44"/><file name="color2-icon-info.svg" hash="6fccd1326afe5d96f7c8913872f3b7a8"/><file name="color2-icon-login.svg" hash="ed969df4b69df6e04bbfe8e9bb31c44c"/><file name="color2-icon-logout.svg" hash="7ce53aa36e642286a5eafa825f559668"/><file name="color2-icon-menu-panel.svg" hash="20794c94a29ca399d931c59cd1102afa"/><file name="color2-icon-orderhistory.svg" hash="6646fe5ef7dab8e83dfc9f4a9b063efe"/><file name="color2-icon-profile.svg" hash="215be51b6251ec01dde30cb6c7634e59"/><file name="color2-icon-signup.svg" hash="7ce53aa36e642286a5eafa825f559668"/><file name="color2-icon-wishlist.svg" hash="e683250bda35c3b2164dab069c33d1f1"/><file name="color4-icon-next.svg" hash="b3027c1f765371fef16d95123cc7b9cd"/><file name="color4-icon-previous.svg" hash="7d96da8293d7c9e54f83a39191eb669b"/><file name="color5-icon-cart.svg" hash="b7727f722a19496795b41f00e598c1a3"/><file name="color5-icon-heart.svg" hash="aa9594d1464b0d0d3e84d1da0b0fa8d1"/><file name="color5-icon-hearton.svg" hash="c0b811563b4d15249579a162edba83fe"/><file name="color5-icon-star-12.svg" hash="6bc484ccdf02d78c85b8e3e72bf26f2d"/><file name="color5-icon-star-14.svg" hash="6bc484ccdf02d78c85b8e3e72bf26f2d"/><file name="color5-icon-star-34.svg" hash="6bc484ccdf02d78c85b8e3e72bf26f2d"/><file name="color5-icon-star.svg" hash="01872fb5297b5f3fa5e8a3a8f2a4d6f3"/><file name="color6-checkout-bg.svg" hash="b143f97c959cef00f1056c3063250eb6"/><file name="color6-icon-filter.svg" hash="bef59a8be9c741b95b3f6d7a4838ff72"/><file name="color6-icon-price.svg" hash="f8cac251c5fa5786622d977c8a2a4a66"/><file name="color6-icon-subcategory.svg" hash="01c2e9a80f72bd7ec4baebd089858ad3"/><file name="color7-icon-cart.svg" hash="b7727f722a19496795b41f00e598c1a3"/><file name="default_category_icon.svg" hash="3d7c16b9356755981fddb7fbe7b91cfa"/><file name="header-logo.png" hash="758e827925c44a3cc0adeb662dd66dc9"/><file name="icon-appliances.png" hash="56ddc318dd82ff77bcdea4a4ebb1ceb4"/><file name="icon-blog.svg" hash="06c27e8020eacf19f20befb12bd7afc9"/><file name="icon-bullets.svg" hash="2623c6c8b28f496a8064a546eccfdf81"/><file name="icon-call-home.svg" hash="0d387f361727a3ecfa567cd18619a336"/><file name="icon-call10.svg" hash="566220817b73cd0e1c343e9cb0dbb85d"/><file name="icon-cloth.png" hash="61b2c2e244d6f29f87306361cf10e76f"/><file name="icon-computer.png" hash="358f65352d5c001c271d1231502c1a55"/><file name="icon-delete-white.svg" hash="9938c759b7142c852910ec6f2e059e3a"/><file name="icon-delete.svg" hash="adb5bfa45cd6576d23d7bfe4b74ae0ec"/><file name="icon-envelope32.svg" hash="c7d21e9e2fdeb6e1e671a091377797e1"/><file name="icon-eyewear.png" hash="1f9ecd85e18bc092b0f53bb22e54817f"/><file name="icon-facebook51.svg" hash="a6696505cf4ee799c979d2feda63e576"/><file name="icon-filter.svg" hash="5064fbf69fb124965f22b4af755b5a9d"/><file name="icon-footwear.png" hash="b40e9fbc99f30a668921c084d3b16380"/><file name="icon-google115.svg" hash="3ee8d7abf3d8eee788829ae32265d6ea"/><file name="icon-grid.svg" hash="70e17c07290a5808a07dc70dfdb4c48a"/><file name="icon-jwellery.png" hash="537cdb080a2dd2195eebe1859b98ce4f"/><file name="icon-like.svg" hash="e39cca08b6eb6f8e2228977fc95ce6c0"/><file name="icon-minus-white.svg" hash="07df9460099538044111504354d54535"/><file name="icon-minus.svg" hash="9e91ea8c0b14e9fb6d12b67f22226576"/><file name="icon-no-cart.svg" hash="4a8d870bed824469ee2b5c064c839ae3"/><file name="icon-pinterest31.svg" hash="45e537b943035a8a8770b9e3128258d3"/><file name="icon-plus-white.svg" hash="3c16156bccb5bd7e31c16e5ff3e501cc"/><file name="icon-plus.svg" hash="1e4943e48cc2639816889e11084ebcb8"/><file name="icon-product.svg" hash="2a1f6269b0a14106b538aaeef339edeb"/><file name="icon-search.svg" hash="c5087b19b1982e2e21afa5074d98d5ee"/><file name="icon-share.svg" hash="f9762cfec169c3ff38b7f1d81373defc"/><file name="icon-sortby.svg" hash="bf8d502db02015adb7d71518fe7b75ca"/><file name="icon-star-0.svg" hash="a4dfdebb18d1c6e79c1974e00e02281e"/><file name="icon-star-1.svg" hash="d7e961fb8f83578fbf86226e8f3d33e0"/><file name="icon-twitter44.svg" hash="3f253a057b7e0d717f307848cc0a9afc"/><file name="icon-youtube.svg" hash="8ca0078a7a644247467624d21f736157"/><file name="icon1_next.svg" hash="05a33ae33a35e60dc07b7b7191cd2cf2"/><file name="icon1_previous.svg" hash="29a2a367260d0c78d372417629fdaaba"/><file name="search-black.svg" hash="0be5924955e72773faa14ab90d9a7faa"/></dir></dir><dir name="screenshots"><file name="ss1.png" hash="f91c4813126ab6e5ae94d19ccb7362e7"/><file name="ss2.png" hash="a7df28c915565ccd603d3626e1841c74"/><file name="ss3.png" hash="eb34ade50f35878fe460f3ccb20a8177"/><file name="ss4.png" hash="a2d8756441cc8931c09ce5fa01c1e5cb"/></dir></dir><dir name="shopper"><dir name="home_banners"><file name="banner1.jpg" hash="c1ae76683fe6ad057f114d0827d944d3"/><file name="banner2.jpg" hash="3f04827cd7d808f81109f05032ed9a61"/><file name="banner3.jpg" hash="392b987ce9b86d8dfd49bce80c478fc5"/><file name="banner4.jpg" hash="5f01837845812b766b46cf13b472d76f"/><file name="banner5.jpg" hash="28d72c8477be1bb879ade3289f965bda"/></dir><dir name="personalizer"><file name="personalizer.css" hash="e184c97d089dbf5de3284c4fcb44527e"/><file name="personalizer.xml" hash="d2092d3eae37a6c2b8573ef3b3bc417e"/><dir name="svg"><file name="camera.svg" hash="349d40ab2d75272ca9bbebd1cea63562"/><file name="clothes.svg" hash="a31c6abbb9ea1772869d6c7e0daeea88"/><file name="default_category_icon.svg" hash="74cae99f6291fe485d0271c274cdc313"/><file name="icon-back.svg" hash="76288c65c68d4240d97fc9907a0f99af"/><file name="icon-blog.svg" hash="06c27e8020eacf19f20befb12bd7afc9"/><file name="icon-bullets.svg" hash="2e95dd9840f652bedd979a7806804411"/><file name="icon-call10.svg" hash="566220817b73cd0e1c343e9cb0dbb85d"/><file name="icon-cart.svg" hash="98aa8ea52635c5e5d64f0e28673530f2"/><file name="icon-chevron-right.svg" hash="eecdcac79da78aaf5d03d935d9ae2f7f"/><file name="icon-delete-white.svg" hash="5cae2ecbe763923bc9d3108208f413de"/><file name="icon-delete.svg" hash="baac9a567ff41db398a675a8b36235e5"/><file name="icon-envelope32.svg" hash="c7d21e9e2fdeb6e1e671a091377797e1"/><file name="icon-facebook51.svg" hash="a6696505cf4ee799c979d2feda63e576"/><file name="icon-filter.svg" hash="5064fbf69fb124965f22b4af755b5a9d"/><file name="icon-google115.svg" hash="3ee8d7abf3d8eee788829ae32265d6ea"/><file name="icon-grid.svg" hash="a1f0d7d999d57aca6be10ddfd8cfc10b"/><file name="icon-heart.svg" hash="aa9594d1464b0d0d3e84d1da0b0fa8d1"/><file name="icon-hearton.svg" hash="e6276a953d9b997e2e4526d21708f984"/><file name="icon-home.svg" hash="5857ed7a29de12cffaf78de26df0b7f8"/><file name="icon-home2.svg" hash="885621bdc41e98748c5d11ae8415a4fa"/><file name="icon-info.svg" hash="3d722c109ec58b06398fa1f5e199d94b"/><file name="icon-like.svg" hash="2d86d9e3320c0ef84f95aab8320108ed"/><file name="icon-login.svg" hash="2eb3197a34e4e5893989c85d79052d94"/><file name="icon-logout.svg" hash="3b8c306fc4d11f86d108b7872e57cca9"/><file name="icon-menu - Copy.svg" hash="5cc50276d1aaea610c1a77edfda545e5"/><file name="icon-menu.svg" hash="545230e90dcdc17d215b1b20e737d331"/><file name="icon-minus-white.svg" hash="deedbfaf3b04a4e2ec1c19c4b736cd21"/><file name="icon-minus.svg" hash="92374cad649a4643b6a64242b491988f"/><file name="icon-no-cart.svg" hash="4a8d870bed824469ee2b5c064c839ae3"/><file name="icon-orderhistory.svg" hash="b33b16bbbb7e7272e37c38428631613d"/><file name="icon-pinterest31.svg" hash="45e537b943035a8a8770b9e3128258d3"/><file name="icon-plus-white.svg" hash="15847d0c8dca38549a16e9ac592414ca"/><file name="icon-plus.svg" hash="83c9694792eb6408287b263cb6be2dbe"/><file name="icon-product.svg" hash="2a1f6269b0a14106b538aaeef339edeb"/><file name="icon-profile.svg" hash="1b86e848f7937b3c77f33c01c7f79725"/><file name="icon-search.svg" hash="66a8f0df1c68c4d3a751505d5e3df034"/><file name="icon-share.svg" hash="f9762cfec169c3ff38b7f1d81373defc"/><file name="icon-signup.svg" hash="3b8c306fc4d11f86d108b7872e57cca9"/><file name="icon-sortby.svg" hash="bf8d502db02015adb7d71518fe7b75ca"/><file name="icon-star-0.svg" hash="89317e320e5884ae59eaeb9836525019"/><file name="icon-star-1.svg" hash="0e1f77a23b2a1e4b96b0c37e26777551"/><file name="icon-star-12.svg" hash="be2d62b1fa2d5f2f17c83751a0496944"/><file name="icon-star-14.svg" hash="a597f5ba462976579cf7ed185afa1f57"/><file name="icon-star-34.svg" hash="80e0bdffec0321e3f58da01910ef36d0"/><file name="icon-star.svg" hash="1c2d6aeb43ef5e1a8a6ac1a61641ca18"/><file name="icon-twitter44.svg" hash="3f253a057b7e0d717f307848cc0a9afc"/><file name="icon-wishlist.svg" hash="d96b86b460facf5c5dffc378436e0e5e"/><file name="icon-youtube.svg" hash="8ca0078a7a644247467624d21f736157"/><file name="list-arow.svg" hash="959e5dded0ddda130fff974c233231be"/></dir></dir><dir name="screenshots"><file name="ss1.png" hash="d789e6932ac6caf91fce680a831593e1"/><file name="ss2.png" hash="7cf81522304e64fa90d9f239663d1783"/><file name="ss3.png" hash="b07b14fb9038b5e4fecce9eb0751e5f7"/><file name="ss4.png" hash="24257e721519037c422d0f5fa53ed03c"/></dir></dir></dir></dir></target></contents>
32
  <compatible/>
33
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
34
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>mobicommercemagentoconnect2015</name>
4
+ <version>1.4.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.mobi-commerce.net/end-user-licensing-agreement">GPL</license>
7
  <channel>community</channel>
26
  &#xD;
27
  No coding and technical skills required to create and manage your mobile apps.</notes>
28
  <authors><author><name>MobiCommerce</name><user>MobiCommerce</user><email>info@mobi-commerce.net</email></author></authors>
29
+ <date>2015-04-24</date>
30
+ <time>13:00:39</time>
31
+ <contents><target name="magelocal"><dir name="Mobicommerce"><dir name="Mobiadmin"><dir name="Block"><dir name="Adminhtml"><dir name="Applications"><dir name="Edit"><file name="Form.php" hash="754427fc42b855ab6695dfbedf0ea72f"/><dir name="Tab"><file name="Banners.php" hash="dd4f95bc0d8f9b30255f6f83d84b29e1"/><file name="Categoryicon.php" hash="d5d1abad573025b9d0e63ace85bea036"/><file name="Cms.php" hash="bc885ec7e882bf716a8b4b3468c63b09"/><file name="Form.php" hash="88e9d054b22eb00ae1f0c59cba7b2142"/><file name="Labels.php" hash="fe073d0697b3c78c75e8e7e118d23ad6"/><file name="Overview.php" hash="c44810b532181cce816779ed4e8141fc"/><file name="Personalization.php" hash="0ad7e7492080e91b8af2506d7a36e164"/><file name="Popup.php" hash="2b22cfe3c81d8934c95e2cc3ee6bf895"/><file name="Productslider.php" hash="6dad10d6ddb5f147c61fe066afe86b86"/><file name="Pushnotifications.php" hash="3f392aa25cb3582f37de7cef3af69a48"/></dir><file name="Tabs.php" hash="a4f2686623befcbc9940cfc566a5e959"/></dir><file name="Edit.php" hash="a237d45d28fb26f16facabc536169ba9"/><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="7ba0111760cd80264933e470395a97c2"/><file name="AndroidStatus.php" hash="886f98d1185f026dc0183ecabda9a2d0"/><file name="IosStatus.php" hash="8f0ebc6d3a6ac0b7499cff00d708ecbe"/><file name="Licence.php" hash="3b19e2261f4982677575215457c94dc5"/><file name="Store.php" hash="6e8a383dcdb25afd4711f8d7a5d8719f"/></dir></dir><file name="Grid.php" hash="43ea7c90d4d8e2bceea60abbea53a841"/></dir><file name="Applications.php" hash="99f2424dc263c0dc0e931de89bd72ecf"/><dir name="Dashboard"><file name="Sales.php" hash="414a350529cbc3eea34439f794710925"/></dir><file name="Menu.php" hash="aabcb3fd1138af41883e910b7cf7bc00"/><dir name="Notification"><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="5568b0c1289706c381e5cea317476200"/><file name="AndroidStatus.php" hash="8f5567c48440c13592e92a96b4615781"/><file name="IosStatus.php" hash="ab5ba4a6e4ddae6288fb2e06a99ae9d2"/><file name="Type.php" hash="dbaacbf3ebea457b5162a2d8ac68cbbb"/></dir></dir><file name="Grid.php" hash="ed756f084f731cedd800a69a90383289"/></dir><file name="Notification.php" hash="be82a94c485fe6d789ce33afeda3aa1b"/><dir name="Order"><dir name="Grid"><dir name="Renderer"><file name="Orderfrom.php" hash="1988919e1f183569cd559cd807c33d23"/></dir></dir><file name="Grid.php" hash="71410682dbd3f90d53f2df1811d2f0e1"/></dir><dir name="Report"><dir name="Filter"><dir name="Form"><file name="Order.php" hash="690c11cfff6263224d6cb50dd0456fa9"/></dir><file name="Form.php" hash="c711a5ecead166a04c4428e6b53fce70"/></dir><dir name="Sales"><dir name="Sales"><file name="Grid.php" hash="709fbd7f39790a03dfcdb2193256eb0f"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="080deeac697813989c630e8d3b45dc16"/></dir><dir name="Model"><file name="Applications.php" hash="e1372726b51eb3755c1707a2528b2512"/><file name="Appsetting.php" hash="7b92e67f0618fb38d0a25dafa7cd7955"/><file name="Appwidget.php" hash="920e4de4278d976593426cff8c004c9e"/><file name="Categoryicons.php" hash="7af93fe3851c82d1090556f6b5b45210"/><file name="Devicetokens.php" hash="5be1f11dad795da10d53a8388c5d6323"/><file name="Licence.php" hash="fcdf348ba4855f9d79640bcd982954fc"/><file name="Multilanguage.php" hash="dbda0359dd6428f6917471f73467d12c"/><file name="Notification.php" hash="036fed333f3d8cc5b4c3043550687e32"/><file name="Observer.php" hash="7065d779d27e9986a246ea7943109c5f"/><dir name="Resource"><dir name="Applications"><file name="Collection.php" hash="562e442d2dfc8c77bf2132789e042679"/></dir><file name="Applications.php" hash="8b3d5b0142802ec03ebb5a5f1333ad5a"/><dir name="Appsetting"><file name="Collection.php" hash="63582908bd32bec093c36e220418e010"/></dir><file name="Appsetting.php" hash="2fad5f6d87dfdc34c837968231a6516d"/><dir name="Appwidget"><file name="Collection.php" hash="9ef83e445c124aec724d9cd12b864d94"/></dir><file name="Appwidget.php" hash="852f9be54d3a45074992f1ba591d4965"/><dir name="Categoryicons"><file name="Collection.php" hash="15009ea875524a9f6eec689bc952c279"/></dir><file name="Categoryicons.php" hash="9a3a68a7897cc9ec60547c19e595a4fa"/><dir name="Devicetokens"><file name="Collection.php" hash="0b54a8a86b1ad40e66d7c57a3911695c"/></dir><file name="Devicetokens.php" hash="ac32aaa5bcfdc0543e51cddc209b1596"/><dir name="Licence"><file name="Collection.php" hash="1d9779074fa3e0a6cf960aa6a3782932"/></dir><file name="Licence.php" hash="4a38b15648ec33bb6ab4f7fbc433eef1"/><dir name="Multilanguage"><file name="Collection.php" hash="527a3ef6015ca1082c5ecdc4a9c63406"/></dir><file name="Multilanguage.php" hash="1f1b1c45c66084df9d212cbed5cd5806"/><dir name="Notification"><file name="Collection.php" hash="e50c7ab903568e922341400f7348aacf"/></dir><file name="Notification.php" hash="71c1bd638b206893cdb4e957dad93dbb"/></dir></dir><dir name="controllers"><file name="IndexController.php" hash="624916ec116a51b30ca9285ffa7acb62"/></dir><dir name="etc"><file name="adminhtml.xml" hash="2eef03601d49859b60f75117cb6c167c"/><file name="config.xml" hash="79590d259a80c1d2bb7e3eb1fff01a20"/></dir><dir name="sql"><dir name="mobiadmin_setup"><file name="mysql4-install-1.0.0.php" hash="015f5b0c0943fb9332aa270cc7239cb8"/><file name="mysql4-install-1.0.1.php" hash="ca805f3f8b037041375eaf4ce50fc54e"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="ca805f3f8b037041375eaf4ce50fc54e"/></dir></dir></dir><dir name="Mobimobileredirect"><dir name="Helper"><file name="Data.php" hash="ce0b08cb67ffbb451e57155f020239f7"/></dir><dir name="etc"><file name="config.xml" hash="61f4efd38ea210b900c7ef3ddf6b0c04"/><file name="system.xml" hash="0fcd3d1fe1e1fb95dd9d9b7b60fb1230"/></dir></dir><dir name="Mobiservices"><dir name="Block"><file name="Connector.php" hash="cd2c6a48a7db3b44e8ea1a4951563da6"/></dir><dir name="Controller"><file name="Action.php" hash="397dcef727f413b5f75c6a2c0a07a693"/></dir><dir name="Helper"><file name="Mobicommerce.php" hash="948c3ced44a847a63ab11b090031ecc4"/><file name="Shoppingcart.php" hash="321afa23678c3a5e8ab6710e98911fcb"/></dir><dir name="Model"><dir name="1x0x3"><file name="Abstract.php" hash="82d34b002cfc93de147165fcae531ee3"/><file name="Appsetting.php" hash="9aa93e8649da04547390b08749ac61ee"/><dir name="Catalog"><file name="Catalog.php" hash="95ad888a0c2bbfee7411d0ef9f31deeb"/></dir><file name="Cms.php" hash="975e88de015d3c6cfb5b0e994583c4ae"/><file name="Config.php" hash="56dad04dfe5748ce770e4aa708f94809"/><file name="Custom.php" hash="dcff62ea1629e5e0764ba0f13d23c1b7"/><file name="External.php" hash="c0a578f040c32204b1d37dda4c34a9fa"/><file name="Home.php" hash="0df50b37ce651c2dfe5e343f19afae8f"/><file name="Language.php" hash="af39588e4133e9c79e4c119ca517df9d"/><file name="Mobiservices.php" hash="44c6d94681d1a393f3740bf1b652987e"/><file name="Push.php" hash="8c66d176860df86f32ce03445e705b61"/><file name="Review.php" hash="d35c8b08d83cca79982de367beb86746"/><dir name="Shoppingcart"><file name="Cart.php" hash="41ef3cd9f01aaf44215cc0cbfe511ff0"/></dir><file name="User.php" hash="004d05cee2e82992deb4eaaf116dc20f"/><dir name="Wishlist"><file name="Wishlist.php" hash="7ef8f78b1d3b95e76488e34b4d86cb34"/></dir></dir><dir name="1x3x1"><file name="Abstract.php" hash="36c1c682063ce46e1e1ec9df336bc756"/><file name="Appsetting.php" hash="f950c459e7d2a2af09df4bf8743bfbe6"/><dir name="Catalog"><file name="Catalog.php" hash="454b6d4fd1647a4952b3e41b750961b4"/></dir><file name="Cms.php" hash="bef9893b2a1da41e23dccda09a697e76"/><file name="Config.php" hash="0e3d961d70ea1796db80972ec3734a1d"/><file name="Custom.php" hash="cd7aebe72637f495bd0179f671f3d589"/><file name="External.php" hash="9d50ce7457d0d7e2c1d6dca302d68163"/><file name="Home.php" hash="d530308665961172d261371a803208a7"/><file name="Language.php" hash="21bd5ee4f9ed806e9ceb86862c4b94eb"/><file name="Mobiservices.php" hash="38f68a3abf88b90a95350cb46b8913e7"/><file name="Push.php" hash="63476df19b083f3e4a6d4ad2a1a6d349"/><file name="Review.php" hash="4a80237a39f51fdf917b548f02c485d3"/><dir name="Shoppingcart"><file name="Cart.php" hash="e6ef1ac6017e340f630d019887dc0d00"/></dir><file name="Store.php" hash="1b89fe5fa8e7e9d4d66b065efa34ad6b"/><file name="User.php" hash="0c4222ecde1011c8d652f0ee7153f1d6"/><dir name="Wishlist"><file name="Wishlist.php" hash="16dc64cb8ac9fd0e061ae24e18138495"/></dir></dir><dir name="1x3x3"><file name="Abstract.php" hash="a6678cd674dba6a0069e406fe8de0592"/><file name="Appsetting.php" hash="5adcc93847d2aabf5c175ce84e397cf2"/><dir name="Catalog"><file name="Catalog.php" hash="058b5f0ed6d253725be3ba4810c6a1a4"/></dir><file name="Cms.php" hash="795ff4a7044220c71d93db9787cb7765"/><file name="Config.php" hash="e6985ed1990f2ddcb13e3dccfa685756"/><file name="Custom.php" hash="5e90c400dec230e33e7c2e355de12820"/><file name="External.php" hash="68f5bfd1bd2565c4a143d1bc2c26907f"/><file name="Home.php" hash="f1cd05a2efb4a51e3bc6ab74e1239de5"/><file name="Language.php" hash="70e8b53b1ee19449290b4dbda9410120"/><file name="Mobiservices.php" hash="39e5aee974ec99b72cf933b66a9de7d5"/><file name="Push.php" hash="b7e0ab9f5af700290a5943a2ebf12b8e"/><file name="Review.php" hash="e14b80548e5d9b8ad81ad49cb678e70d"/><dir name="Shoppingcart"><file name="Cart.php" hash="851ca41ffd1b22c230479af109b799b4"/></dir><file name="Store.php" hash="6c3411691c1c945e8955c76a19536f23"/><file name="User.php" hash="bbb5138ec7fdd059fa970c972cfc0088"/><dir name="Wishlist"><file name="Wishlist.php" hash="548f7b7b3acda68298afee170968ed2d"/></dir></dir><dir name="1x4x0"><file name="Abstract.php" hash="faf6254aeb4787bc8ea91f6f362f107a"/><file name="Appsetting.php" hash="76ecea18c399d20e092b5d59c93858c7"/><file name="Appwidget.php" hash="53ac50aa58a4ca41df85c6afc443f6ad"/><dir name="Catalog"><file name="Catalog.php" hash="d88eac986656a48b5fe87af87c3c7f1d"/></dir><file name="Cms.php" hash="eafd150a14f3a140ac54d2ef88db906e"/><file name="Config.php" hash="f805c177a56a5a81c278c8846b9a9ea4"/><file name="Custom.php" hash="0363c61837bb08e0854931345a69a68b"/><file name="External.php" hash="807ef69c220d3a2763f7c7751d8336f0"/><file name="Home.php" hash="4fcf0aa8b37ec9ca564a086d9085dc1b"/><file name="Language.php" hash="928ca26eb8677f875b2ddc9d2079091c"/><file name="Mobiservices.php" hash="376b7212c0fea8dad72520488d7e3831"/><file name="Push.php" hash="c3e28754db2d8a4e0e076ce15ee69f6d"/><file name="Review.php" hash="3d613fbd786c94382d773d924b18b5b1"/><dir name="Shoppingcart"><file name="Cart.php" hash="c1110dfe5be576103c10626117d8c494"/></dir><file name="Store.php" hash="79d9757b1d9079261de72ef86ac7d684"/><file name="User.php" hash="12c37b51f6125a9c61390ba8801d6069"/><dir name="Wishlist"><file name="Wishlist.php" hash="e0af159dc9801003da700028522a00d9"/></dir></dir><file name="Abstract.php" hash="d29a92ac19f190bb40297b891e1edb44"/><file name="Appsetting.php" hash="eeaf35b731f789f58897be341f3360dd"/><dir name="Catalog"><file name="Catalog.php" hash="d88c842b9e96d03e1f4328ca3f1d6ae0"/></dir><file name="Cms.php" hash="032d2ee43286e54d1782b10977431c83"/><file name="Config.php" hash="480c9bc9e00e45fa63ced98e8d493e18"/><file name="Custom.php" hash="5023860f4c643f29c94148d19fc34584"/><file name="External.php" hash="d8ed1c26f5b70e0403d67191f67d7317"/><file name="Home.php" hash="94c3161ab9f34a4f21563cb669a418cc"/><file name="Language.php" hash="ab452c29556ec822c6bd76137d0401d4"/><file name="Mobiservices.php" hash="a0222d3991f64e72d158192c79890259"/><dir name="Mysql4"><dir name="Mobiservices"><file name="Collection.php" hash="17a2f6ceb0b74ae8d903fbc3dcace8d6"/></dir><file name="Mobiservices.php" hash="3a9609766196772010a2307b44f3c661"/></dir><file name="Push.php" hash="f75a039d34dd4a358a65f3e77ef20668"/><file name="Pushservice.php" hash="25606aaea352ce5a996dfba94d8bfd18"/><file name="Review.php" hash="6d5c4bba981fe075d9eead0ba0937b1e"/><dir name="Shoppingcart"><file name="Cart.php" hash="d3cb61bc12d885259a4630ea69209132"/></dir><file name="User.php" hash="eee95c47da57ea8409964a997b9eb5f9"/><dir name="Wishlist"><file name="Wishlist.php" hash="f7f4855978072c2fda65d545c64cbf77"/></dir></dir><dir name="controllers"><file name="AftershipController.php" hash="c4586873115bdd4f7b61d62d496c9f0f"/><file name="CartController.php" hash="812b3a206164371306c5496e752d1acc"/><file name="CatalogController.php" hash="70401df671b7fea1db8900657ee6a213"/><file name="CmsController.php" hash="0299beebd6b798f923cf6c192a486a11"/><file name="ConfigController.php" hash="8d8f1056608fdac3813aabca0581dea3"/><file name="PushController.php" hash="041a18fca10466d791d9d63538aa7fbb"/><file name="PushserviceController.php" hash="c5ab34e9638eb9b9c8dff37b32749edf"/><file name="ReviewController.php" hash="db07e536e5a5e33506c868c374ae1fce"/><file name="StoreController.php" hash="61c4ae1ce014db0465e18e522c4bd807"/><file name="UserController.php" hash="8b8c98d0e4dfba0247a680d5b9f46143"/><file name="WishlistController.php" hash="61cb5851d4e31c3df0f6672e3344dacd"/></dir><dir name="etc"><file name="config.xml" hash="6a5e99a5d409ce0b5a9e3d509e73ee33"/></dir><dir name="sql"><dir name="mobiservices_setup"><file name="mysql4-install-0.1.0.php" hash="e12e0f1008b37700df2556c56f836c03"/><file name="mysql4-install-1.0.0.php" hash="205d6fa62d46f8f73a3ecbf484e555c7"/><file name="mysql4-install-1.0.2.php" hash="9e410fee5371d7fd2ec9dd3f3a76aa9f"/><file name="mysql4-install-1.0.3.php" hash="2ecf6ed6131152882e1112ebcae5d302"/><file name="mysql4-install-1.3.1.php" hash="2ecf6ed6131152882e1112ebcae5d302"/><file name="mysql4-install-1.3.2.php" hash="1227a2f27f4144df4d1bbfc928f97d83"/><file name="mysql4-install-1.3.3.php" hash="58df51efcde6789e7fb455770be0f829"/><file name="mysql4-install-1.4.0.php" hash="99b37a6f40297f3ab5d53318e4879e45"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="00095e7b4b0c0f07ff83bfa4b078bd20"/><file name="mysql4-upgrade-1.0.1-1.0.2.php" hash="823d57f15121728d57eee1bb0e953ecd"/><file name="mysql4-upgrade-1.0.1-1.3.1.php" hash="2ecf6ed6131152882e1112ebcae5d302"/><file name="mysql4-upgrade-1.0.2-1.0.3.php" hash="7e81825923a045d7a178a2d6194d9f57"/><file name="mysql4-upgrade-1.0.2-1.3.1.php" hash="7e81825923a045d7a178a2d6194d9f57"/><file name="mysql4-upgrade-1.3.1-1.3.2.php" hash="1227a2f27f4144df4d1bbfc928f97d83"/><file name="mysql4-upgrade-1.3.1-1.3.3.php" hash="01766b84c8f40dcf5296556d0cc857f7"/><file name="mysql4-upgrade-1.3.1-1.4.0.php" hash="32916eacd853793f822829fa6d36f9ec"/><file name="mysql4-upgrade-1.3.3-1.4.0.php" hash="7298999bf4d2e59ceea59a0a648133b6"/></dir></dir></dir></dir><dir name="Varien"><dir name="Data"><dir name="Form"><dir name="Element"><file name="Textarea.php" hash="c4adb4ed367007e7ba5559f7bfaaca62"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Mobicommerce_Mobiadmin.xml" hash="66802162f874aa871f27cb2091e6083f"/><file name="Mobicommerce_Mobimobileredirect.xml" hash="369f64254379dfb850e0c4e105ce545e"/><file name="Mobicommerce_Mobiservices.xml" hash="623daddcadd4b11c5953c125e5907e61"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="colorpicker"><dir name="css"><file name="colorpicker.css" hash="88ad8a6ad0054fcfa70e25a6c2474272"/><file name="layout.css" hash="b109e1555c0365793471b776235aec5b"/></dir><dir name="images"><file name="Thumbs.db" hash="45dc3eb768213c86b48dc15b55e9897e"/><file name="blank.gif" hash="56398e76be6355ad5999b262208a17c9"/><file name="colorpicker_background.png" hash="a79f1a2a81bfe3ed1c2ca4c41b8e1fbf"/><file name="colorpicker_hex.png" hash="16d6870c36e379c06fb26ebd2e16bf44"/><file name="colorpicker_hsb_b.png" hash="2be4e81b4a5c98674abe6fc60b447e9a"/><file name="colorpicker_hsb_h.png" hash="d47409a203bedc76b26dc60b71a69f6b"/><file name="colorpicker_hsb_s.png" hash="5ff5e43ab6b7b41b6123bfab692a9b19"/><file name="colorpicker_indic.gif" hash="f485d07540a89502e36dc1a55cec05d0"/><file name="colorpicker_overlay.png" hash="c7a33805ffda0d32bd2a9904c8b02750"/><file name="colorpicker_rgb_b.png" hash="2be4e81b4a5c98674abe6fc60b447e9a"/><file name="colorpicker_rgb_g.png" hash="dc17f953a6febbe174e92b54690586c3"/><file name="colorpicker_rgb_r.png" hash="87eeb205d093b713b68a341771f4ee27"/><file name="colorpicker_select.gif" hash="cec464162af0cce10348e7bb7701ef86"/><file name="colorpicker_submit.png" hash="12d1746e6b52e007f1b78d772d9248ba"/><file name="custom_background.png" hash="06c91f7ae1561ccd8f1c79119529600d"/><file name="custom_hex.png" hash="e27aaa92b15d9392d909f8b94e797524"/><file name="custom_hsb_b.png" hash="b45588ca2fe9ba46673862300fcd3083"/><file name="custom_hsb_h.png" hash="4a1afa5636421aae4c44471d2273496d"/><file name="custom_hsb_s.png" hash="83aa97407fb76615a7db5ed721681148"/><file name="custom_indic.gif" hash="04660eb352eb259581a36a0fe8da2d4d"/><file name="custom_rgb_b.png" hash="f6e50cd567bd3059742d45ab224a413b"/><file name="custom_rgb_g.png" hash="b1e286e06692b3640862a3d07f636a80"/><file name="custom_rgb_r.png" hash="8ae4b3ef109ee66ec1022632470ddd0f"/><file name="custom_submit.png" hash="35423f0f2538e507dec193b52f8d0327"/><file name="select.png" hash="7b086953a8c62d2685a65644979d5d04"/><file name="select2.png" hash="c8d194d92dbad98615b2a9140b34ab48"/><file name="slider.png" hash="3a50b8078dea50b9811603a85ecef836"/></dir></dir><dir name="fancybox"><file name="blank.gif" hash="325472601571f31e1bf00674c368d335"/><file name="fancybox_loading.gif" hash="328cc0f6c78211485058d460e80f4fa8"/><file name="fancybox_loading1.gif" hash="018d2ac351d2f2de9b77e870f29894e1"/><file name="fancybox_loading@2x.gif" hash="f92938639fa894a0e8ded1c3368abe98"/><file name="fancybox_overlay.png" hash="77aeaa52715b898b73c74d68c630330e"/><file name="fancybox_sprite.png" hash="783d4031fe50c3d83c960911e1fbc705"/><file name="fancybox_sprite@2x.png" hash="ed9970ce22242421e66ff150aa97fe5f"/><file name="jquery.fancybox.css" hash="c7a71756f2c05e7a06d0031f3abd38c3"/></dir><dir name="images"><dir name="mobiadmin"><file name="Thumbs.db" hash="24ab2d5abb95bd614cb0dbbaa8e5158b"/><file name="dropdown.gif" hash="a9d7a4363b59e8ec78c6c50429976f52"/><file name="email_icon.svg.png" hash="bead598e8c8fde8734e60d995957288c"/><file name="needhelp.gif" hash="7ad61b6c1cd24f7187109cb68a89e4e3"/><file name="needhelp__.gif" hash="c2b2b5856e3649fc0e7139eac9ce19f3"/><file name="needhelp__.jpg" hash="30e0ec884491c3df0e5c540df5e45882"/><file name="soci-1.gif" hash="9fc446c053e595e90d7c82118b0b84de"/><file name="soci-2.gif" hash="f794c28c3e6c6120c5608754026b5eba"/><file name="soci-3.gif" hash="72029a7f2c0b63c7c30bb5516c3072c5"/><file name="soci-4.gif" hash="fbc7bf5013d4bace7cad6d778baaf19a"/><file name="soci-5.gif" hash="dc7ce716923d32382f770a7e5bff1ef2"/><file name="soci-6.gif" hash="852d22c3c3f3cbf70aff73eedde6a0b3"/><file name="soci-7.gif" hash="f7d165cdd899891392546d0d5244b701"/><file name="social.gif" hash="2ab859a27aa08290778f2a58ef46023a"/><file name="sup-1.png" hash="ce0bf38f42291eebdd3388a4e04d2371"/><file name="sup-2.png" hash="18dcc42ac07027555f275ea59ba5c034"/><file name="sup-3.png" hash="d631445ba357327b92416e3df804b5b0"/><file name="sup-4.png" hash="f674f3df43e715a4e8f6a94b84089aa0"/></dir></dir><file name="mobiadmin.css" hash="e9408a490ed895ebc93177c0b4d03efc"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="mobiadmin.xml" hash="3373eea791286f3fac2cdab25995312c"/></dir><dir name="template"><dir name="mobiadmin"><dir name="application"><dir name="edit"><file name="buy.phtml" hash="96ae0cb26b83a77210b32a2ea4b91c93"/><dir name="store"><file name="switcher.phtml" hash="ac754b2a7a9d168b343a6f53b81b4a15"/></dir><dir name="tab"><file name="Thumbs.db" hash="2dcb3e7ca58d97ea853ffef74bae1c67"/><file name="banner.phtml" hash="5f1a9e84b0d2fbd81c9e7902d22d1ab8"/><file name="cms.phtml" hash="2a462572a90883895fb324bfe5832825"/><file name="icon.phtml" hash="1627650921175f86d9ffdd620392b835"/><file name="overview.phtml" hash="b655b24e84e7c4183c156c7dc7cfdbc4"/><file name="personalization.phtml" hash="e85328dc971cfc08bb8414cc7c381f25"/><file name="productslider.phtml" hash="8f38c94249c45b5e63ccd0a2fbd12612"/><file name="support.phtml" hash="085b5ae64ed906c1b247592ba00a4b7e"/></dir></dir><dir name="new"><file name="createappform.phtml" hash="5ebb8599980f262d998e0e1fb48ac9be"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="mobiredirect.xml" hash="806c8a9511522f9f999570cb0c683dc2"/></dir><dir name="template"><dir name="mobiredirect"><file name="redirect.phtml" hash="8deb56f0c12277848ac5c6d85314e535"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="de_DE"><file name="Mobicommerce_Mobiadmin.csv" hash="207e834bb41a9246714c5f035c49d838"/></dir><dir name="es_ES"><file name="Mobicommerce_Mobiadmin.csv" hash="78bd2e5f61dcb902038c1406a8216851"/></dir><dir name="fr_FR"><file name="Mobicommerce_Mobiadmin.csv" hash="aa9788a2cf76786cf71591aaa8708d16"/></dir><dir name="it_IT"><file name="Mobicommerce_Mobiadmin.csv" hash="4883731072c87f5e611faf3f6982318d"/></dir><dir name="nl_NL"><file name="Mobicommerce_Mobiadmin.csv" hash="bc87d1a68660069c77946fa9eadfeb53"/></dir><dir name="pt_PT"><file name="Mobicommerce_Mobiadmin.csv" hash="5bae2fd3f94d73d416d28042c40268f1"/></dir><dir name="tr_TR"><file name="Mobicommerce_Mobiadmin.csv" hash="b864591afe35c18830b6e9909133b3af"/></dir><dir name="en_US"><file name="Mobicommerce_Mobiadmin.csv" hash=""/></dir></target><target name="mage"><dir name="js"><dir name="mobiadmin"><dir name="colorpicker"><file name="colorpicker.js" hash="96e6db8dd2c341f8aee73603eccea3b9"/><file name="eye.js" hash="a7305a07fc5f1123097487e9de66abb1"/><file name="jquery.js" hash="92d4f1412222f2dc12627ab42b66fc1c"/><file name="layout.js" hash="8f7952de2801fc097579a5913f15f18c"/><file name="utils.js" hash="eecc5c66710f5e6956de9d17b4cc0b00"/></dir><dir name="fancybox"><file name="jquery.fancybox.pack.js" hash="cc9e759f24ba773aeef8a131889d3728"/></dir><dir name="plugin"><file name="jquery-1.9.1.min.js" hash="9b3275f64ccf74823989760e96ee4a7a"/></dir></dir></dir><dir name="MobiSettings"><file name="timthumb.php" hash="2fe5edd3d81762e307d087dd6b6c829e"/></dir></target><target name="magemedia"><dir name="mobi_assets"><dir name="defaults"><file name="icon.png" hash="480dfb84fe0204d8dd57e23327fd0b6d"/><file name="logo.png" hash="e41dd02efac9b2dab8b39f5117c363c9"/><file name="splash.png" hash="0045bea2bed8a012b177ef7acf102ae9"/></dir><dir name="theme_files"><dir name="fashion_and_style"><dir name="home_banners"><file name="banner1.jpg" hash="c1ae76683fe6ad057f114d0827d944d3"/><file name="banner2.jpg" hash="3f04827cd7d808f81109f05032ed9a61"/><file name="banner3.jpg" hash="392b987ce9b86d8dfd49bce80c478fc5"/><file name="banner4.jpg" hash="5f01837845812b766b46cf13b472d76f"/><file name="banner5.jpg" hash="28d72c8477be1bb879ade3289f965bda"/></dir><dir name="personalizer"><file name="personalizer.css" hash="3dcbd7da7f4e7169f0e5ec29f5dc5e77"/><file name="personalizer.xml" hash="31d1cb4bc4516357fcc5fa7d318f2b80"/><dir name="svg"><file name="carat-d-black.svg" hash="f0e6dceb400ac38a532305d9251448c8"/><file name="color1-checkout-bg.svg" hash="2c7c24f0cbf8d4f4b87b635bc0dc0789"/><file name="color1-icon-back.svg" hash="ffd3ba6343bdea1ef99bfd64a0815df8"/><file name="color1-icon-call10.svg" hash="566220817b73cd0e1c343e9cb0dbb85d"/><file name="color1-icon-cart.svg" hash="b7727f722a19496795b41f00e598c1a3"/><file name="color1-icon-delete.svg" hash="47b25f5f8297a6aaecb3c8c7e7415f38"/><file name="color1-icon-envelope32.svg" hash="c7d21e9e2fdeb6e1e671a091377797e1"/><file name="color1-icon-home.svg" hash="c209afac70bddceac16a38f673e772cf"/><file name="color1-icon-menu.svg" hash="2abb6f3f82d53718482bc7f0cc5c5be2"/><file name="color1-icon-next.svg" hash="8c5741006b4b343cbeefae755c73b469"/><file name="color1-icon-orderhistory.svg" hash="b33b16bbbb7e7272e37c38428631613d"/><file name="color1-icon-search.svg" hash="3776712b1ebd85c1c9c9a84744ad232d"/><file name="color1-icon-wishlist.svg" hash="d96b86b460facf5c5dffc378436e0e5e"/><file name="color2-icon-chevron-right.svg" hash="8bcfb7bc5e5624b032e7cfdfdab91f12"/><file name="color2-icon-home.svg" hash="7f79e93f763a939a5165b375c00e5c44"/><file name="color2-icon-info.svg" hash="6fccd1326afe5d96f7c8913872f3b7a8"/><file name="color2-icon-login.svg" hash="ed969df4b69df6e04bbfe8e9bb31c44c"/><file name="color2-icon-logout.svg" hash="7ce53aa36e642286a5eafa825f559668"/><file name="color2-icon-menu-panel.svg" hash="20794c94a29ca399d931c59cd1102afa"/><file name="color2-icon-orderhistory.svg" hash="6646fe5ef7dab8e83dfc9f4a9b063efe"/><file name="color2-icon-profile.svg" hash="215be51b6251ec01dde30cb6c7634e59"/><file name="color2-icon-signup.svg" hash="7ce53aa36e642286a5eafa825f559668"/><file name="color2-icon-wishlist.svg" hash="e683250bda35c3b2164dab069c33d1f1"/><file name="color4-icon-next.svg" hash="b3027c1f765371fef16d95123cc7b9cd"/><file name="color4-icon-previous.svg" hash="7d96da8293d7c9e54f83a39191eb669b"/><file name="color5-icon-cart.svg" hash="b7727f722a19496795b41f00e598c1a3"/><file name="color5-icon-heart.svg" hash="aa9594d1464b0d0d3e84d1da0b0fa8d1"/><file name="color5-icon-hearton.svg" hash="c0b811563b4d15249579a162edba83fe"/><file name="color5-icon-star-12.svg" hash="6bc484ccdf02d78c85b8e3e72bf26f2d"/><file name="color5-icon-star-14.svg" hash="6bc484ccdf02d78c85b8e3e72bf26f2d"/><file name="color5-icon-star-34.svg" hash="6bc484ccdf02d78c85b8e3e72bf26f2d"/><file name="color5-icon-star.svg" hash="01872fb5297b5f3fa5e8a3a8f2a4d6f3"/><file name="color6-checkout-bg.svg" hash="b143f97c959cef00f1056c3063250eb6"/><file name="color6-icon-filter.svg" hash="bef59a8be9c741b95b3f6d7a4838ff72"/><file name="color6-icon-price.svg" hash="f8cac251c5fa5786622d977c8a2a4a66"/><file name="color6-icon-subcategory.svg" hash="01c2e9a80f72bd7ec4baebd089858ad3"/><file name="color7-icon-cart.svg" hash="b7727f722a19496795b41f00e598c1a3"/><file name="default_category_icon.svg" hash="3d7c16b9356755981fddb7fbe7b91cfa"/><file name="header-logo.png" hash="758e827925c44a3cc0adeb662dd66dc9"/><file name="icon-appliances.png" hash="56ddc318dd82ff77bcdea4a4ebb1ceb4"/><file name="icon-blog.svg" hash="06c27e8020eacf19f20befb12bd7afc9"/><file name="icon-bullets.svg" hash="2623c6c8b28f496a8064a546eccfdf81"/><file name="icon-call-home.svg" hash="0d387f361727a3ecfa567cd18619a336"/><file name="icon-call10.svg" hash="566220817b73cd0e1c343e9cb0dbb85d"/><file name="icon-check.svg" hash="717bf7f1d60401542610fe7d63081514"/><file name="icon-cloth.png" hash="61b2c2e244d6f29f87306361cf10e76f"/><file name="icon-computer.png" hash="358f65352d5c001c271d1231502c1a55"/><file name="icon-delete-white.svg" hash="9938c759b7142c852910ec6f2e059e3a"/><file name="icon-delete.svg" hash="adb5bfa45cd6576d23d7bfe4b74ae0ec"/><file name="icon-envelope32.svg" hash="c7d21e9e2fdeb6e1e671a091377797e1"/><file name="icon-eyewear.png" hash="1f9ecd85e18bc092b0f53bb22e54817f"/><file name="icon-facebook51.svg" hash="a6696505cf4ee799c979d2feda63e576"/><file name="icon-filter.svg" hash="5064fbf69fb124965f22b4af755b5a9d"/><file name="icon-footwear.png" hash="b40e9fbc99f30a668921c084d3b16380"/><file name="icon-google115.svg" hash="3ee8d7abf3d8eee788829ae32265d6ea"/><file name="icon-grid.svg" hash="70e17c07290a5808a07dc70dfdb4c48a"/><file name="icon-jwellery.png" hash="537cdb080a2dd2195eebe1859b98ce4f"/><file name="icon-like.svg" hash="e39cca08b6eb6f8e2228977fc95ce6c0"/><file name="icon-minus-white.svg" hash="07df9460099538044111504354d54535"/><file name="icon-minus.svg" hash="9e91ea8c0b14e9fb6d12b67f22226576"/><file name="icon-no-cart.svg" hash="4a8d870bed824469ee2b5c064c839ae3"/><file name="icon-pinterest31.svg" hash="45e537b943035a8a8770b9e3128258d3"/><file name="icon-plus-white.svg" hash="3c16156bccb5bd7e31c16e5ff3e501cc"/><file name="icon-plus.svg" hash="1e4943e48cc2639816889e11084ebcb8"/><file name="icon-product.svg" hash="2a1f6269b0a14106b538aaeef339edeb"/><file name="icon-search.svg" hash="c5087b19b1982e2e21afa5074d98d5ee"/><file name="icon-share.svg" hash="f9762cfec169c3ff38b7f1d81373defc"/><file name="icon-sortby.svg" hash="bf8d502db02015adb7d71518fe7b75ca"/><file name="icon-star-0.svg" hash="a4dfdebb18d1c6e79c1974e00e02281e"/><file name="icon-star-1.svg" hash="d7e961fb8f83578fbf86226e8f3d33e0"/><file name="icon-twitter44.svg" hash="3f253a057b7e0d717f307848cc0a9afc"/><file name="icon-youtube.svg" hash="8ca0078a7a644247467624d21f736157"/><file name="icon1_next.svg" hash="05a33ae33a35e60dc07b7b7191cd2cf2"/><file name="icon1_previous.svg" hash="29a2a367260d0c78d372417629fdaaba"/><file name="search-black.svg" hash="0be5924955e72773faa14ab90d9a7faa"/></dir></dir><dir name="screenshots"><file name="ss1.png" hash="f91c4813126ab6e5ae94d19ccb7362e7"/><file name="ss2.png" hash="a7df28c915565ccd603d3626e1841c74"/><file name="ss3.png" hash="eb34ade50f35878fe460f3ccb20a8177"/><file name="ss4.png" hash="a2d8756441cc8931c09ce5fa01c1e5cb"/></dir></dir><dir name="shopper"><dir name="home_banners"><file name="banner1.jpg" hash="c1ae76683fe6ad057f114d0827d944d3"/><file name="banner2.jpg" hash="3f04827cd7d808f81109f05032ed9a61"/><file name="banner3.jpg" hash="392b987ce9b86d8dfd49bce80c478fc5"/><file name="banner4.jpg" hash="5f01837845812b766b46cf13b472d76f"/><file name="banner5.jpg" hash="28d72c8477be1bb879ade3289f965bda"/></dir><dir name="personalizer"><file name="personalizer.css" hash="e184c97d089dbf5de3284c4fcb44527e"/><file name="personalizer.xml" hash="d2092d3eae37a6c2b8573ef3b3bc417e"/><dir name="svg"><file name="camera.svg" hash="349d40ab2d75272ca9bbebd1cea63562"/><file name="clothes.svg" hash="a31c6abbb9ea1772869d6c7e0daeea88"/><file name="default_category_icon.svg" hash="74cae99f6291fe485d0271c274cdc313"/><file name="icon-back.svg" hash="76288c65c68d4240d97fc9907a0f99af"/><file name="icon-blog.svg" hash="06c27e8020eacf19f20befb12bd7afc9"/><file name="icon-bullets.svg" hash="2e95dd9840f652bedd979a7806804411"/><file name="icon-call10.svg" hash="566220817b73cd0e1c343e9cb0dbb85d"/><file name="icon-cart.svg" hash="98aa8ea52635c5e5d64f0e28673530f2"/><file name="icon-chevron-right.svg" hash="eecdcac79da78aaf5d03d935d9ae2f7f"/><file name="icon-delete-white.svg" hash="5cae2ecbe763923bc9d3108208f413de"/><file name="icon-delete.svg" hash="baac9a567ff41db398a675a8b36235e5"/><file name="icon-envelope32.svg" hash="c7d21e9e2fdeb6e1e671a091377797e1"/><file name="icon-facebook51.svg" hash="a6696505cf4ee799c979d2feda63e576"/><file name="icon-filter.svg" hash="5064fbf69fb124965f22b4af755b5a9d"/><file name="icon-google115.svg" hash="3ee8d7abf3d8eee788829ae32265d6ea"/><file name="icon-grid.svg" hash="a1f0d7d999d57aca6be10ddfd8cfc10b"/><file name="icon-heart.svg" hash="aa9594d1464b0d0d3e84d1da0b0fa8d1"/><file name="icon-hearton.svg" hash="e6276a953d9b997e2e4526d21708f984"/><file name="icon-home.svg" hash="5857ed7a29de12cffaf78de26df0b7f8"/><file name="icon-home2.svg" hash="885621bdc41e98748c5d11ae8415a4fa"/><file name="icon-info.svg" hash="3d722c109ec58b06398fa1f5e199d94b"/><file name="icon-like.svg" hash="2d86d9e3320c0ef84f95aab8320108ed"/><file name="icon-login.svg" hash="2eb3197a34e4e5893989c85d79052d94"/><file name="icon-logout.svg" hash="3b8c306fc4d11f86d108b7872e57cca9"/><file name="icon-menu - Copy.svg" hash="5cc50276d1aaea610c1a77edfda545e5"/><file name="icon-menu.svg" hash="545230e90dcdc17d215b1b20e737d331"/><file name="icon-minus-white.svg" hash="deedbfaf3b04a4e2ec1c19c4b736cd21"/><file name="icon-minus.svg" hash="92374cad649a4643b6a64242b491988f"/><file name="icon-no-cart.svg" hash="4a8d870bed824469ee2b5c064c839ae3"/><file name="icon-orderhistory.svg" hash="b33b16bbbb7e7272e37c38428631613d"/><file name="icon-pinterest31.svg" hash="45e537b943035a8a8770b9e3128258d3"/><file name="icon-plus-white.svg" hash="15847d0c8dca38549a16e9ac592414ca"/><file name="icon-plus.svg" hash="83c9694792eb6408287b263cb6be2dbe"/><file name="icon-product.svg" hash="2a1f6269b0a14106b538aaeef339edeb"/><file name="icon-profile.svg" hash="1b86e848f7937b3c77f33c01c7f79725"/><file name="icon-search.svg" hash="66a8f0df1c68c4d3a751505d5e3df034"/><file name="icon-share.svg" hash="f9762cfec169c3ff38b7f1d81373defc"/><file name="icon-signup.svg" hash="3b8c306fc4d11f86d108b7872e57cca9"/><file name="icon-sortby.svg" hash="bf8d502db02015adb7d71518fe7b75ca"/><file name="icon-star-0.svg" hash="89317e320e5884ae59eaeb9836525019"/><file name="icon-star-1.svg" hash="0e1f77a23b2a1e4b96b0c37e26777551"/><file name="icon-star-12.svg" hash="be2d62b1fa2d5f2f17c83751a0496944"/><file name="icon-star-14.svg" hash="a597f5ba462976579cf7ed185afa1f57"/><file name="icon-star-34.svg" hash="80e0bdffec0321e3f58da01910ef36d0"/><file name="icon-star.svg" hash="1c2d6aeb43ef5e1a8a6ac1a61641ca18"/><file name="icon-twitter44.svg" hash="3f253a057b7e0d717f307848cc0a9afc"/><file name="icon-wishlist.svg" hash="d96b86b460facf5c5dffc378436e0e5e"/><file name="icon-youtube.svg" hash="8ca0078a7a644247467624d21f736157"/><file name="list-arow.svg" hash="959e5dded0ddda130fff974c233231be"/></dir></dir><dir name="screenshots"><file name="ss1.png" hash="d789e6932ac6caf91fce680a831593e1"/><file name="ss2.png" hash="7cf81522304e64fa90d9f239663d1783"/><file name="ss3.png" hash="b07b14fb9038b5e4fecce9eb0751e5f7"/><file name="ss4.png" hash="24257e721519037c422d0f5fa53ed03c"/></dir></dir></dir></dir></target></contents>
32
  <compatible/>
33
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
34
  </package>