El dia 12/08/2015 0.09, "Fabyc" <[email protected]> va escriure: > > On Tuesday, August 11, 2015 at 3:49:27 PM UTC-5, raimonesteve wrote: >> >> 2015-08-11 21:48 GMT+02:00 Fabyc <[email protected]>: >> > Hola Raimon. >> > >> > On Tuesday, August 11, 2015 at 12:43:45 PM UTC-5, raimonesteve wrote: >> >> >> >> 2015-08-11 19:30 GMT+02:00 Fabyc <[email protected]>: >> >> > Hola a todos. >> >> > >> >> > Estoy intentando hacer pruebas con el módulo Prestashop [1] de >> >> > Zikzakmedia. >> >> > Una vez instalado >> >> > y configurado, al hacer clic en el botón "Importar Prestashop Store", >> >> > lanza >> >> > el siguiente error: >> >> > >> >> > Traceback (most recent call last): >> >> > File "/trytond/protocols/jsonrpc.py", line 125, in _marshaled_dispatch >> >> > response['result'] = dispatch_method(method, params) >> >> > File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch >> >> > res = dispatch(*args) >> >> > File "/trytond/protocols/dispatcher.py", line 159, in dispatch >> >> > result = rpc.result(meth(*c_args, **c_kwargs)) >> >> > File "/trytond/model/modelview.py", line 492, in wrapper >> >> > return func(cls, *args, **kwargs) >> >> > File "/trytond/modules/prestashop/prestashop_core.py", line 230, in >> >> > core_store >> >> > websites = cls.core_store_website(app, client) >> >> > File "/trytond/modules/prestashop/prestashop_core.py", line 151, in >> >> > core_store_website >> >> > 'esale_fee_product': sale_conf.sale_fee_product.id, >> >> > File "/trytond/model/modelstorage.py", line 1175, in __getattr__ >> >> > raise AttributeError('"%s" has no attribute "%s"' % (self, name)) >> >> > AttributeError: "sale.configuration,1" has no attribute >> >> > "sale_fee_product" >> >> > >> >> > >> >> > >> >> > Hay algo que se me esté pasando por alto en la configuración del módulo >> >> > o de >> >> > algún otro del cual >> >> > tiene dependencia? >> >> >> >> >> >> https://bitbucket.org/zikzakmedia/trytond-esale/src/0a42684d80881223865ab268e6752c3aedd29428/configuration.py?at=default#configuration.py-28 >> > >> > >> > Revisando la parte que me indicas. Veo que el problema está en que en la >> > versión 3.2 del módulo esale >> > no existe ese campo "sale_fee_product" el cual es tomado en cuenta en el >> > módulo prestashop versión 3.2. >> >> Deberás hacer un backport a esta rama si deseas ir ramas hacia atrás. > > > Lo que hice fue comentar la línea [1] que está en el archivo prestahop/prestashop_core.py > y ahora ya me permitió importar la tienda prestashop. > > Ahora cuando hago clic en el botón "Importar pedidos" de la tienda Pretashop en Tryton, > lanza el siguiente error: > > Traceback (most recent call last): > File "/trytond/protocols/jsonrpc.py", line 125, in _marshaled_dispatch > response['result'] = dispatch_method(method, params) > File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch > res = dispatch(*args) > File "/trytond/protocols/dispatcher.py", line 159, in dispatch > result = rpc.result(meth(*c_args, **c_kwargs)) > File "/trytond/model/modelview.py", line 492, in wrapper > return func(cls, *args, **kwargs) > File "/trytond/modules/esale/shop.py", line 235, in import_orders > import_order() > File "/trytond/modules/prestashop/shop.py", line 244, in import_orders_prestashop > extralines_vals, party_vals, invoice_vals, shipment_vals) > File "/trytond/modules/esale/sale.py", line 123, in create_external_order > lines = Line.esale_dict2lines(sale, line, lines_values) > File "/trytond/modules/esale/sale.py", line 304, in esale_dict2lines > product = product_esale(sale.shop, code) > File "/trytond/modules/prestashop/product.py", line 191, in create_product_prestashop
Intenta crear un producto q no esta al ERP > tvals = cls.prestashop_template_dict2vals(shop, products) > File "/trytond/modules/prestashop/product.py", line 73, in prestashop_template_dict2vals > 'name': '%s' % value.name.language[lang].pyval, > File "lxml.objectify.pyx", line 296, in lxml.objectify.ObjectifiedElement.__getitem__ (src/lxml/lxml.objectify.c:4342) > IndexError: 1 Te falla la respuesta de PS. Aqui ya debes debugar en tu entorno y buscar el motivo. Seguramente tienes el nombre producto vacio en el locale q usas. > > Además de probar comentando la línea esale_fee_product en el módulo prestashop, > lo que hice fue también manterner esa línea pero agregando el campo faltante > sale_fee_product en el módulo esale pero igual sale el mismo error mencionado > arriba. > > [1] 'esale_fee_product': sale_conf.sale_fee_product.id, > > Gracias > >> >> >> > En la versión 3.4 del módulo esale ya contemplan dicho campo. Como estoy >> > probando en Tryton 3.2 no he >> > instalado la versión 3.4 de esale. >> > >> > Gracias >> > >> > -- >> > Saludos >> > >> >> >> >> -- >> Si us plau, NO adjunti arxius a les seves respostes. Li preguem que >> integri el text al cos del missatge. Pot respondre usant NetEtiquete >> que li ajudarà a seguir la conversa. >> http://es.wikipedia.org/wiki/Netiquette >> >> Por favor, NO adjunte archivos a sus respuestas. Le rogamos que >> integre el texto en el cuerpo del mensaje. Puede responder usando >> NetEtiquete que le ayudará a seguir la >> conversación.http://es.wikipedia.org/wiki/Netiquette >> >> Please, DO NOT send attachment files with your answers, just copy and >> paste only the text you need to send into the body of your mails. >> Repply using NetEtiquete. http://en.wikipedia.org/wiki/Netiquette
