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

Responder a