Jump to content

Glauber

Members
  • Posts

    10
  • Joined

  • Last visited

1 Follower

About Glauber

  • Birthday 01/01/1982

Contact Methods

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Glauber's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. I am migrating my module from PS1.6 to 1.7 and would like some explanation to my case. In my module version 1.6 I have a override of AdminProductsController that set some Javascripts with setMedia() method and that add some 3 actions on initToolbar method, the actions added are links that have click handlers setted on JS added in setMedia(). How to migrate that arch to 1.7? The AdminProductsController on 1.7 does not have that methods (setMedia and initToolbar). I looked to PrestashopBundle and figure it out that the new Symfony Architecture for Product Admin page would let me extend templates and so on, but how? And how to do it with in my module that will be installed on other prestashops? Please help me.
  2. Hello, I have a code to create an Order and it works fine, deduce product stock quantity, create user if it is not registered, add the addresses, update the status history, etc.. But when I activate the ASM system the product quantity is not deduced, what I need to take care on programatically created order to solve this problem? Below is the create order code that I am using: $order = new Order(); $order->reference = Order::generateReference(); // my extended field on Order $order->skyhub_code = $orderToImport->code; $order->id_shop = $context->shop->id; $order->id_shop_group = $context->shop->id_shop_group; $order->id_address_delivery = $this->deliveryAddress->id; $order->id_address_invoice = $this->billingAddress->id; $order->id_cart = $this->cart->id; $order->id_currency = $id_currency; $order->id_lang = $this->getLangId(); $order->id_customer = $this->customer->id; $order->id_carrier = $carrier->id; $order->secure_key = $this->customer->secure_key; $order->payment = 'skyhub'; $order->module = 'psskyhub'; $order->total_paid_real = 0; $order->product_list = $this->cart->getProducts(); // total products $totalProducts = 0; $totalProductsWt = 0; foreach ($orderToImport->items as $item) { $totalProducts += (float)$item->qty * (float)$item->original_price; $totalProductsWt += (float)$item->qty * (float)$item->original_price; } $order->total_products = $totalProducts; $order->total_products_wt = $totalProductsWt; $order->total_discounts_tax_excl = 0; $order->total_discounts_tax_incl = 0; $order->total_discounts = $order->total_discounts_tax_incl; $order->total_shipping_tax_excl = $orderToImport->shipping_cost; $order->total_shipping_tax_incl = $orderToImport->shipping_cost; $order->total_shipping = $order->total_shipping_tax_incl; $order->total_wrapping_tax_excl = 0; $order->total_wrapping_tax_incl = 0; $order->total_wrapping = $order->total_wrapping_tax_incl; $order->total_paid_tax_excl = $orderToImport->total_ordered; $order->total_paid_tax_incl = $orderToImport->total_ordered; $order->total_paid = $orderToImport->total_ordered; $order->conversion_rate = $context->currency->conversion_rate; if (!is_null($carrier) && Validate::isLoadedObject($carrier)) { $order->carrier_tax_rate = $carrier->getTaxesRate(new Address((int)$this->cart->{Configuration::get('PS_TAX_ADDRESS_TYPE')})); } $order->round_mode = Configuration::get('PS_PRICE_ROUND_MODE'); $order->round_type = Configuration::get('PS_ROUND_TYPE'); // some of my custom fields on my extended Order class $order->from_skyhub = true; $order->skyhub_shipment = json_encode(array( 'valor_frete' => $orderToImport->shipping_cost, 'metodo_envio' => $orderToImport->shipping_method, 'data_estimada' => $orderToImport->estimated_delivery, 'turno_entrega_agendada' => $orderToImport->estimated_delivery_shift, )); $order->skyhub_extra = json_encode($this->_cartProductsCustomAttributesValues); try { if (!$order->save()) { throw new Exception('Não foi possível salvar o pedido no PS. Verifique override da class Order e se campos criados pelo módulo estão presentes na tabela orders.'); } } catch (Exception $e) { $message = sprintf('[Exceção ao salvar pedido no PS: %s - file: %s (%s)] - Pedido sendo importado: %s', $e->getMessage(), $e->getFile(), $e->getLine(), json_encode($orderToImport, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)); throw new Exception($message); } // order status // added check cancelado to process demo store orders $id_order_state = $orderToImport->status->code == 'cancelado' ? 6 : $orderToImport->status->code; try { // Order details $orderDetail = new OrderDetail(null, null, Context::getContext()); $products = $this->cart->getProducts(); // OBS I tried pass the warehouse ID on this method but it does not deduced the product quantity $orderDetail->createList($order, $this->cart, $id_order_state, $products); } catch (Exception $e) { $message = sprintf('[Exceção ao salvar detalhes do pedido no PS: %s - file: %s (%s)] - Pedido sendo importado: %s', $e->getMessage(), $e->getFile(), $e->getLine(), json_encode($orderToImport, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)); throw new Exception($message); } try { $history = new OrderHistory(); $history->id_order = (int)$order->id; $history->id_employee = 0; $history->changeIdOrderState((int)$id_order_state, $order->id); } catch (Exception $e) { $message = sprintf('[Exceção ao salvar status do pedido no PS: %s - file: %s (%s)] - Pedido sendo importado: %s', $e->getMessage(), $e->getFile(), $e->getLine(), json_encode($orderToImport, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)); throw new Exception($message); } try { // Adding an entry in order_carrier table if (!is_null($carrier)) { $order_carrier = new OrderCarrier(); $order_carrier->id_order = (int)$order->id; $order_carrier->id_carrier = (int)$carrier->id; $order_carrier->weight = (float)$order->getTotalWeight(); $order_carrier->shipping_cost_tax_excl = (float)$order->total_shipping_tax_excl; $order_carrier->shipping_cost_tax_incl = (float)$order->total_shipping_tax_incl; $order_carrier->add(); } } catch (Exception $e) { $message = sprintf('[Exceção ao salvar transportadora do pedido no PS: %s - file: %s (%s)] - Pedido sendo importado: %s', $e->getMessage(), $e->getFile(), $e->getLine(), json_encode($orderToImport, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES)); throw new Exception($message); }
  3. Yes the override on setRedirectAfter($url) for the specific controller really works. Thanks!!
  4. Hi, recently I noticed a weird behaviour on product attribute list pagination. The problem was catch with the steps: 1) Click on Catalog > Product Attributes 2) I have a Color attribute with 93 values, so I click on "Show" action 3) On Color values list I click on the second page link 4) Prestashop returns to Catalog > Product Attributes list and not proceed to second page of attribute values list. How to fix it? I tried on 2 servers, my development and on production with different PHP configurations no Javascript error is logged on console. On my debug I found something in /controllers/admin/AdminAttributesGroupsController.php, in initProcess() method, for the first attribute values list access it has the query param 'viewattribute_group' and the code Tools::getIsset('viewattribute_group') pass correctly. But when I click second page on pagination links the initProcess is called twice, one with 'viewattribute_group' but after it reload the page without 'viewattribute_group'. Thanks for help.
  5. Recentemente acabei de criar um módulo Cielo tipo Buy Page Loja,ou mais recentemente, chamado de solução de integração via Webservice. Semana passada foi homologado para uma loja que desenvolvi. Os recursos são: - Suporte a teste via ambiente teste da cielo; útil para testar antes de efetuar processo de homologação - Possibilidade de definir parcelamento máximo para cada bandeira suportada, caso seja parcelamento pela loja - Possibilidade de utilizar o recurso antifraude via AVS (verificação de endereço) (isso gera custo extra conforme manual da cielo por transação) - Possibilidade de utilizar o recurso antifraude Análise de Risco (também requer assinatura junto à cielo, gera custo extra) - Pagamento tanto via Cartão de Crédito quanto Débito (conforme manual Cielo débito somente para cartões Visa e Master) - Tipo de autenticação/autorização e captura configurável na configuração do módulo. Por padrão autoriza transações autenticadas e não autenticadas e captura é manual para evitar ou diminuir fraudes. - No pedido pode-se consultar situação da compra e efetuar Captura da mesma através da própria interface do administrador do Prestashop Para utilizar Cielo o procedimento necessário é, mais informações verifiquem o site da cielo: 1) Credenciamento Ecommerce junto à cielo 2) Instalar módulo em loja de forma a permitir teste de homologação da cielo 3) Enviar formulário de homologação informando acesso à loja de teste instalada conforme item 2 4) Aguardar homologação da cielo e subir loja para produção Demo http://ecommerce.desenvolve4web.com Pode-se efetuar cadastro para teste normalmente, porém compras não são processadas obviamente, abaixo seguem números de testes de cartões de crédito Visa: 4012001038443335 Visa (debito): 4012001037141112 Master: 5453010000066167 Master (debito): 5453010000066167 American Express: 376449047333005 Diners: 36490102462661 Discover: 6011020000245045 JCB: 3566007770004971 Elo: 6362970000457013 Aura: 5078601912345600019 Código de segurança para todos: 123 Validade para todos: 05/2018 Requisitos: Apache com mod_rewrite (ou Nginx corretamente configurado com rewrite) Prestashop 1.6+ PHP 5.3+ Extensão cURL do PHP ativa Configurar Prestashop com URL Amigavel Valor do módulo: R$ 250,00 sem suporte R$ 350,00 com suporte de instalação Caso tenham interesse entre em contato, skype: glauberportella ou inbox no forum.
  6. Recentemente acabei de criar um módulo Cielo tipo Buy Page Loja,ou mais recentemente, chamado de solução de integração via Webservice. Semana passada foi homologado para uma loja que desenvolvi. Os recursos são: - Suporte a teste via ambiente teste da cielo; útil para testar antes de efetuar processo de homologação - Possibilidade de definir parcelamento máximo para cada bandeira suportada, caso seja parcelamento pela loja - Possibilidade de utilizar o recurso antifraude via AVS (verificação de endereço) (isso gera custo extra conforme manual da cielo por transação) - Possibilidade de utilizar o recurso antifraude Análise de Risco (também requer assinatura junto à cielo, gera custo extra) - Pagamento tanto via Cartão de Crédito quanto Débito (conforme manual Cielo débito somente para cartões Visa e Master) - Tipo de autenticação/autorização e captura configurável na configuração do módulo. Por padrão autoriza transações autenticadas e não autenticadas e captura é manual para evitar ou diminuir fraudes. - No pedido pode-se consultar situação da compra e efetuar Captura da mesma através da própria interface do administrador do Prestashop Para utilizar Cielo o procedimento necessário é, mais informações verifiquem o site da cielo: 1) Credenciamento Ecommerce junto à cielo 2) Instalar módulo em loja de forma a permitir teste de homologação da cielo 3) Enviar formulário de homologação informando acesso à loja de teste instalada conforme item 2 4) Aguardar homologação da cielo e subir loja para produção Demo http://ecommerce.desenvolve4web.com Pode-se efetuar cadastro para teste normalmente, porém compras não são processadas obviamente, abaixo seguem números de testes de cartões de crédito Visa: 4012001038443335 Visa (debito): 4012001037141112 Master: 5453010000066167 Master (debito): 5453010000066167 American Express: 376449047333005 Diners: 36490102462661 Discover: 6011020000245045 JCB: 3566007770004971 Elo: 6362970000457013 Aura: 5078601912345600019 Código de segurança para todos: 123 Validade para todos: 05/2018 Requisitos: Apache com mod_rewrite (ou Nginx corretamente configurado com rewrite) Prestashop 1.6+ PHP 5.3+ Extensão cURL do PHP ativa Configurar Prestashop com URL Amigavel Valor do módulo: R$ 250,00 sem suporte R$ 350,00 com suporte de instalação Caso tenham interesse entre em contato, skype: glauberportella ou inbox no forum.
  7. Recentemente acabei de criar um módulo Cielo tipo Buy Page Loja,ou mais recentemente, chamado de solução de integração via Webservice. Semana passada foi homologado para uma loja que desenvolvi. Os recursos são: - Suporte a teste via ambiente teste da cielo; útil para testar antes de efetuar processo de homologação - Possibilidade de definir parcelamento máximo para cada bandeira suportada, caso seja parcelamento pela loja - Possibilidade de utilizar o recurso antifraude via AVS (verificação de endereço) (isso gera custo extra conforme manual da cielo por transação) - Possibilidade de utilizar o recurso antifraude Análise de Risco (também requer assinatura junto à cielo, gera custo extra) - Pagamento tanto via Cartão de Crédito quanto Débito (conforme manual Cielo débito somente para cartões Visa e Master) - Tipo de autenticação/autorização e captura configurável na configuração do módulo. Por padrão autoriza transações autenticadas e não autenticadas e captura é manual para evitar ou diminuir fraudes. - No pedido pode-se consultar situação da compra e efetuar Captura da mesma através da própria interface do administrador do Prestashop Para utilizar Cielo o procedimento necessário é, mais informações verifiquem o site da cielo: 1) Credenciamento Ecommerce junto à cielo 2) Instalar módulo em loja de forma a permitir teste de homologação da cielo 3) Enviar formulário de homologação informando acesso à loja de teste instalada conforme item 2 4) Aguardar homologação da cielo e subir loja para produção Demo http://ecommerce.desenvolve4web.com Pode-se efetuar cadastro para teste normalmente, porém compras não são processadas obviamente, abaixo seguem números de testes de cartões de crédito Visa: 4012001038443335 Visa (debito): 4012001037141112 Master: 5453010000066167 Master (debito): 5453010000066167 American Express: 376449047333005 Diners: 36490102462661 Discover: 6011020000245045 JCB: 3566007770004971 Elo: 6362970000457013 Aura: 5078601912345600019 Código de segurança para todos: 123 Validade para todos: 05/2018 Requisitos: Apache com mod_rewrite (ou Nginx corretamente configurado com rewrite) Prestashop 1.6+ PHP 5.3+ Extensão cURL do PHP ativa Configurar Prestashop com URL Amigavel Valor do módulo: R$ 250,00 sem suporte R$ 350,00 com suporte de instalação Caso tenham interesse entre em contato, skype: glauberportella ou inbox no forum.
  8. Recentemente acabei de criar um módulo Cielo tipo Buy Page Loja,ou mais recentemente, chamado de solução de integração via Webservice. Semana passada foi homologado para uma loja que desenvolvi. Os recursos são: - Suporte a teste via ambiente teste da cielo; útil para testar antes de efetuar processo de homologação - Possibilidade de definir parcelamento máximo para cada bandeira suportada, caso seja parcelamento pela loja - Possibilidade de utilizar o recurso antifraude via AVS (verificação de endereço) (isso gera custo extra conforme manual da cielo por transação) - Possibilidade de utilizar o recurso antifraude Análise de Risco (também requer assinatura junto à cielo, gera custo extra) - Pagamento tanto via Cartão de Crédito quanto Débito (conforme manual Cielo débito somente para cartões Visa e Master) - Tipo de autenticação/autorização e captura configurável na configuração do módulo. Por padrão autoriza transações autenticadas e não autenticadas e captura é manual para evitar ou diminuir fraudes. - No pedido pode-se consultar situação da compra e efetuar Captura da mesma através da própria interface do administrador do Prestashop Para utilizar Cielo o procedimento necessário é, mais informações verifiquem o site da cielo: 1) Credenciamento Ecommerce junto à cielo 2) Instalar módulo em loja de forma a permitir teste de homologação da cielo 3) Enviar formulário de homologação informando acesso à loja de teste instalada conforme item 2 4) Aguardar homologação da cielo e subir loja para produção Demo http://ecommerce.desenvolve4web.com Pode-se efetuar cadastro para teste normalmente, porém compras não são processadas obviamente, abaixo seguem números de testes de cartões de crédito Visa: 4012001038443335 Visa (debito): 4012001037141112 Master: 5453010000066167 Master (debito): 5453010000066167 American Express: 376449047333005 Diners: 36490102462661 Discover: 6011020000245045 JCB: 3566007770004971 Elo: 6362970000457013 Aura: 5078601912345600019 Código de segurança para todos: 123 Validade para todos: 05/2018 Requisitos: Apache com mod_rewrite (ou Nginx corretamente configurado com rewrite) Prestashop 1.6+ PHP 5.3+ Extensão cURL do PHP ativa Configurar Prestashop com URL Amigavel Valor do módulo: R$ 250,00 sem suporte R$ 350,00 com suporte de instalação Caso tenham interesse entre em contato, skype: glauberportella ou inbox no forum.
  9. Recentemente acabei de criar um módulo Cielo tipo Buy Page Loja,ou mais recentemente, chamado de solução de integração via Webservice. Semana passada foi homologado para uma loja que desenvolvi. Os recursos são: - Suporte a teste via ambiente teste da cielo; útil para testar antes de efetuar processo de homologação - Possibilidade de definir parcelamento máximo para cada bandeira suportada, caso seja parcelamento pela loja - Possibilidade de utilizar o recurso antifraude via AVS (verificação de endereço) (isso gera custo extra conforme manual da cielo por transação) - Possibilidade de utilizar o recurso antifraude Análise de Risco (também requer assinatura junto à cielo, gera custo extra) - Pagamento tanto via Cartão de Crédito quanto Débito (conforme manual Cielo débito somente para cartões Visa e Master) - Tipo de autenticação/autorização e captura configurável na configuração do módulo. Por padrão autoriza transações autenticadas e não autenticadas e captura é manual para evitar ou diminuir fraudes. - No pedido pode-se consultar situação da compra e efetuar Captura da mesma através da própria interface do administrador do Prestashop Para utilizar Cielo o procedimento necessário é, mais informações verifiquem o site da cielo: 1) Credenciamento Ecommerce junto à cielo 2) Instalar módulo em loja de forma a permitir teste de homologação da cielo 3) Enviar formulário de homologação informando acesso à loja de teste instalada conforme item 2 4) Aguardar homologação da cielo e subir loja para produção Demo http://ecommerce.desenvolve4web.com Pode-se efetuar cadastro para teste normalmente, porém compras não são processadas obviamente, abaixo seguem números de testes de cartões de crédito Visa: 4012001038443335 Visa (debito): 4012001037141112 Master: 5453010000066167 Master (debito): 5453010000066167 American Express: 376449047333005 Diners: 36490102462661 Discover: 6011020000245045 JCB: 3566007770004971 Elo: 6362970000457013 Aura: 5078601912345600019 Código de segurança para todos: 123 Validade para todos: 05/2018 Requisitos: Apache com mod_rewrite (ou Nginx corretamente configurado com rewrite) Prestashop 1.6+ PHP 5.3+ Extensão cURL do PHP ativa Configurar Prestashop com URL Amigavel Valor do módulo: R$ 250,00 sem suporte R$ 350,00 com suporte de instalação Caso tenham interesse entre em contato, skype: glauberportella ou inbox no forum.
  10. Recentemente acabei de criar um módulo Cielo tipo Buy Page Loja,ou mais recentemente, chamado de solução de integração via Webservice. Semana passada foi homologado para uma loja que desenvolvi. Os recursos são: - Suporte a teste via ambiente teste da cielo; útil para testar antes de efetuar processo de homologação - Possibilidade de definir parcelamento máximo para cada bandeira suportada, caso seja parcelamento pela loja - Possibilidade de utilizar o recurso antifraude via AVS (verificação de endereço) (isso gera custo extra conforme manual da cielo por transação) - Possibilidade de utilizar o recurso antifraude Análise de Risco (também requer assinatura junto à cielo, gera custo extra) - Pagamento tanto via Cartão de Crédito quanto Débito (conforme manual Cielo débito somente para cartões Visa e Master) - Tipo de autenticação/autorização e captura configurável na configuração do módulo. Por padrão autoriza transações autenticadas e não autenticadas e captura é manual para evitar ou diminuir fraudes. - No pedido pode-se consultar situação da compra e efetuar Captura da mesma através da própria interface do administrador do Prestashop Para utilizar Cielo o procedimento necessário é, mais informações verifiquem o site da cielo: 1) Credenciamento Ecommerce junto à cielo 2) Instalar módulo em loja de forma a permitir teste de homologação da cielo 3) Enviar formulário de homologação informando acesso à loja de teste instalada conforme item 2 4) Aguardar homologação da cielo e subir loja para produção Demo http://ecommerce.desenvolve4web.com Pode-se efetuar cadastro para teste normalmente, porém compras não são processadas obviamente, abaixo seguem números de testes de cartões de crédito Visa: 4012001038443335 Visa (debito): 4012001037141112 Master: 5453010000066167 Master (debito): 5453010000066167 American Express: 376449047333005 Diners: 36490102462661 Discover: 6011020000245045 JCB: 3566007770004971 Elo: 6362970000457013 Aura: 5078601912345600019 Código de segurança para todos: 123 Validade para todos: 05/2018 Requisitos: Apache com mod_rewrite (ou Nginx corretamente configurado com rewrite) Prestashop 1.6+ PHP 5.3+ Extensão cURL do PHP ativa Configurar Prestashop com URL Amigavel Valor do módulo: R$ 250,00 sem suporte R$ 350,00 com suporte de instalação Caso tenham interesse entre em contato, skype: glauberportella ou inbox no forum.
×
×
  • Create New...