diff --git a/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php b/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php index fd55cbd..b9abd62 100644 --- a/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php +++ b/app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php @@ -803,7 +803,7 @@ protected function _filterByItem() /* @var $_product Mage_Catalog_Model_Product */ $product = Mage::getModel('catalog/product')->load($item->getProductId()); $postMethodsList = explode(',', $this->_postMethods); - $prodPostMethods = (array) $product->getAttributeText('postmethods'); + $prodPostMethods = explode(',', $product->getData('postmethods')); $intersection = array_intersect($prodPostMethods, $postMethodsList); $this->_postMethods = implode(',', $intersection); } @@ -827,6 +827,7 @@ protected function _filterByItem() * After you can set a fit size for all products and improve your sells * * @param Mage_Eav_Model_Entity_Abstract $item Order Item + * * @return number */ protected function _getFitHeight($item) diff --git a/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/install-4.0.0.php b/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/install-4.0.0.php index d65d960..fb4b488 100644 --- a/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/install-4.0.0.php +++ b/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/install-4.0.0.php @@ -6,9 +6,10 @@ * * @category PedroTeixeira * @package PedroTeixeira_Correios - * @copyright Copyright (c) 2014 Pedro Teixeira (http://pedroteixeira.io) * @author Pedro Teixeira - * @license http://opensource.org/licenses/MIT + * @copyright 2014 Pedro Teixeira (http://pedroteixeira.io) + * @license http://opensource.org/licenses/MIT MIT + * @link https://github.com/pedro-teixeira/correios */ /** @var $installer Mage_Core_Model_Resource_Setup */ diff --git a/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/install-4.4.0.php b/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/install-4.4.0.php index 7db6470..3edb7ed 100644 --- a/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/install-4.4.0.php +++ b/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/install-4.4.0.php @@ -66,9 +66,10 @@ 'position' => 1, 'required' => 0, 'label' => 'Serviços de Entrega', - 'type' => 'varchar', + 'type' => 'text', 'input' => 'multiselect', 'source' => 'pedroteixeira_correios/source_postMethods', + 'backend' => 'eav/entity_attribute_backend_array', 'apply_to' => 'simple,bundle,grouped,configurable', 'note' => 'Selecione os serviços apropriados para o produto.' ); @@ -83,7 +84,7 @@ 'type' => 'varchar', 'input' => 'text', 'apply_to' => 'simple,bundle,grouped,configurable', - 'note' => 'Caso o produto possa ser encaixado, especifique a diferença de tamanho do encaixe (Exemplo: Um item mede 10cm de altura. Dois itens encaixados medem 11cm. A diferença é de 1cm.)' + 'note' => 'Exemplo: Se 1 item mede 10cm de altura, e 2 itens encaixados medem 11cm. A diferença é de 1cm.' ); $setup->addAttribute('catalog_product', $codigo, $config); diff --git a/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/upgrade-4.3.0-4.4.0.php b/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/upgrade-4.3.0-4.4.0.php index 54521bb..24b4103 100644 --- a/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/upgrade-4.3.0-4.4.0.php +++ b/app/code/community/PedroTeixeira/Correios/sql/pedroteixeira_correios_setup/upgrade-4.3.0-4.4.0.php @@ -24,9 +24,10 @@ 'position' => 1, 'required' => 0, 'label' => 'Serviços de Entrega', - 'type' => 'varchar', + 'type' => 'text', 'input' => 'multiselect', 'source' => 'pedroteixeira_correios/source_postMethods', + 'backend' => 'eav/entity_attribute_backend_array', 'apply_to' => 'simple,bundle,grouped,configurable', 'note' => 'Selecione os serviços apropriados para o produto.' ); @@ -41,7 +42,7 @@ 'type' => 'varchar', 'input' => 'text', 'apply_to' => 'simple,bundle,grouped,configurable', - 'note' => 'Caso o produto possa ser encaixado, especifique a diferença de tamanho do encaixe (Exemplo: Um item mede 10cm de altura. Dois itens encaixados medem 11cm. A diferença é de 1cm.)' + 'note' => 'Exemplo: Se 1 item mede 10cm de altura, e 2 itens encaixados medem 11cm. A diferença é de 1cm.' ); $setup->addAttribute('catalog_product', $codigo, $config);