Jump to content

AlexDuarte

Members
  • Posts

    10
  • Joined

  • Last visited

Profile Information

  • Location
    Brasil
  • Activity
    Developer

AlexDuarte's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. O carrinho eu consegui criar. Eu acho que consegui descobrir o problema. Na minha loja existe uns campos customizados que são para integração. Eu criei uma classe que extende OrderCore dentro do override, porém, parece que o WebService mostra os campos normalmente mas na hora de gravar estes campos via WebService da o erro citado acima. Fiz um teste de POST sem estes campos e funcionou. Será que tem algum outro lugar, a não ser na controladora, que eu devo setar estes campos ?
  2. O que é necessário para se gravar um pedido via api além do carrinho ?
  3. Sim Esta ativado. Eu consigo persistir produto, categorias, atributos do produto, fabricante, transportadora. Somente ao tentar dar o POST no pedido, ele me retorna este erro.
  4. Boa tarde a todos. Estou tentando criar um pedido via WebService e não estou conseguindo. Estou tentando persistir o seguinte XML: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <order> <id_address_delivery>29</id_address_delivery> <id_address_invoice>29</id_address_invoice> <id_customer>2</id_customer> <id_carrier>56</id_carrier> <id_shop_group>1</id_shop_group> <id_shop>1</id_shop> <current_state>2</current_state> <module>cashondelivery</module> <invoice_number>9</invoice_number> <invoice_date>2014-12-05 09:24:26</invoice_date> <delivery_date>0000-00-00 00:00:00</delivery_date> <date_add>2014-12-05 09:24:24</date_add> <date_upd>2014-12-05 09:31:00</date_upd> <payment> Pagamento na Entrega (PNA)</payment> <total_discounts>0.00</total_discounts> <total_paid>151.00</total_paid> <total_paid_real>151.0</total_paid_real> <total_paid_tax_incl>151.00</total_paid_tax_incl> <total_paid_tax_excl>151.00</total_paid_tax_excl> <total_products>151.00</total_products> <total_shipping>0.00</total_shipping> <total_shipping_tax_incl>0.00</total_shipping_tax_incl> <total_shipping_tax_excl>0.00</total_shipping_tax_excl> <reference></reference> <installmentcounts>0</installmentcounts> <id_transaction></id_transaction> <associations> <order_rows virtual_entity="true" node_type="order_row"> <order_row> <id>11</id> <product_id>1</product_id> <product_attribute_id>0</product_attribute_id> <product_quantity>1.0</product_quantity> <product_name>Tablet DL Mobile Plus 7, Chamada de Voz, Android 4.0, Cortex, 3G - TG-M73</product_name> <product_reference></product_reference> <unit_price_tax_incl>151.0</unit_price_tax_incl> </order_row> </order_rows> </associations> <id_cart>36</id_cart> <id_currency>1</id_currency> <id_lang>1</id_lang> <total_products_wt>151.00</total_products_wt> <conversion_rate>1.000000</conversion_rate> <shipping_number></shipping_number> <id_erp>3</id_erp> </order> </prestashop> Porém esta me retornando o erro: Fatal error: Uncaught exception 'PrestaShopException' with message 'Can't save Order' in /opt/lampp/htdocs/lojamodelo1/classes/PaymentModule.php:279 Stack trace: #0 /opt/lampp/htdocs/lojamodelo1/classes/order/Order.php(1423): PaymentModuleCore->validateOrder('36', '12', '151.00', ' Pagamento na E...', NULL, Array, NULL, false, 'f5acca2afa7dcd9...') #1 /opt/lampp/htdocs/lojamodelo1/classes/webservice/WebserviceRequest.php(1555): OrderCore->addWs() #2 /opt/lampp/htdocs/lojamodelo1/classes/webservice/WebserviceRequest.php(1346): WebserviceRequestCore->saveEntityFromXml(201) #3 /opt/lampp/htdocs/lojamodelo1/classes/webservice/WebserviceRequest.php(500): WebserviceRequestCore->executeEntityPost() #4 /opt/lampp/htdocs/lojamodelo1/webservice/dispatcher.php(95): WebserviceRequestCore->fetch('ZEM34MUU8F6ZSV3...', 'POST', 'orders', Array, false, '<?xml version="...') #5 {main} thrown in /opt/lampp/htdocs/lojamodelo1/classes/PaymentModule.php on line 279 Alguém sabe como resolver este problema ?
  5. Boa tarde Daniel Estudei sim, inclusive, fiz o exercícios que constam ai na documentação. Só que uma coisa não ficou claro para mim, ai na documentação consta que o parâmetro [images] iria receber um binário da imagem. Tentei passar desta forma, mas ele dispara erro 400. Possa estar errado, mas o parâmetro que recebe o conteúdo é o [image], porque nos exercícios, funciona desta forma.
  6. Hi I'm building a application that integrate Prestashop with my ERP. Actually, i'm using API Jersey to make this but i don't upload image. Is anyone here make this too or make this with other way? Thanks
  7. Boa tarde Estou construindo uma aplicação em java que integra a loja Prestashop com um ERP. Atualmente, para fazer tal integração, estou utilizando a API da sun JERSEY. Estou com um problema ao tentar enviar uma imagem do produto. Alguém que conseguiu fazer upload de imagem usando o webservice do Prestashop , poderia me ajudar ?
×
×
  • Create New...