December 21, 2007

Alliberat eZforOb: botiga virtual per a Openbravo

Des d'openTrends Solucions i Sistemes S.L., la companyia de software lliure on treballo, s'ha alliberat una versió de la botiga virtual del eZPublish[1] que es conecta al Openbravo ERP[2] mitjançant web services[3].

A la pràctica el que permet és tenir una botiga virtual on podem vendre els productes que tinguem al Openbravo ERP i gestionar els pagaments des de l'Openbravo ERP.

Podeu descarregar-vos el codi font des de:

http://ez.no/developer/contribs/applications/ezforob

[1] eZPublish és un CMS (sistema de gestió de continguts) lliure que incopora una botiga virtual. Està implementat en php i funciona amb la BdD postgresql.
[2] Openbravo ERP és un ERP (Enterprise resource planning) lliure adaptat al pla comptable espanyol. Està implementat en java i ofereix una interfície mitjançant web-services per a punts de venta externs, com per exemple una botiga virtual.
[3] http://wiki.openbravo.com/wiki/index.php/Web_Services_Introduction

latafanera

9 comments:

Albert said...

Hola,

Estic intentant provar el connector per a Openbravo que acabeu de lliberar peró amb la documentació que ve en el paquet de descàrrega, no aconsegueixo implementar-lo. Podries ajudar-me?Gracies i fins aviat

Jordi said...

Hola Albert,

he creat una pàgina a la wiki d'Openbravo

http://wiki.openbravo.com/wiki/index.php/InstallingeZforOb

amb les instruccions. De fet és un copy and paste de les instruccions que venen en el zip. Diga'm si us plau on te quedes encallat i miraré a vere si t'hi puc ajudar.

Albert said...

Gracies per la teva resposta,
Em quedo encallat quan intento accedir a http://localhost/ezpublish, em surten errors d'autentificació, com si no es pogués connectar a la base de dades, en el meu cas postgres.
Et poso el que m'apareix en la pantalla:
Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: la autentificación «password» falló para el usuario «opentrends» in /var/www/ezpublish/lib/ezdb/classes/ezpostgresqldb.php on line 105

Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: la autentificación «password» falló para el usuario «opentrends» in /var/www/ezpublish/lib/ezdb/classes/ezpostgresqldb.php on line 105

Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: la autentificación «password» falló para el usuario «opentrends» in /var/www/ezpublish/lib/ezdb/classes/ezpostgresqldb.php on line 105

Parse error: syntax error, unexpected T_CLONE, expecting T_STRING in /var/www/ezpublish/lib/ezxml/classes/ezdomnode.php on line 80
Fatal error: eZ publish did not finish its request

The execution of eZ publish was abruptly ended, the debug output is present below.

Gracies i fins aviat

Jordi said...

Comprova si us plau que utilitzes autenticació "trust" en el fitxer /var/lib/pgsql/data/pg_hba.conf . Si vols, copia i enganxa aquí el teu fitxer de configuració, així com el /etc/init.d/postgres .

Més info sobre el mètode trust a :

http://www.postgresql.org/docs/7.4/static/auth-methods.html

Albert said...

Hola,

Estic utilitzant
postgresql 8.2
php5
apache2

Pot ser algun problema amb la base de dades, lo de l'autentificació he activat lo del trust, per a local
Pero m'he fixat ara que al executar el ./init_BdD.sql, em posa molts errors.
Podria ser alguna incompatibilitat en postgres?
Sino és aixó, t'envio el fitxer...

Moltisimes gracies per l'ajuda i fins aviat.

Jordi said...

Hola,

la versió d'eZPublish en què es basa l'eZforOb funciona només amb php4.

De fet es va desenvolupar en el seu moment sobre una base d'openSUSE 10.0. La versió del php de l'openSUSE 10.0 és la 4.4.0 i la del postgres és la 8.0.3.

Et recomaria que, per començar a fer proves, ho féssis amb aquest sistema, i llavors intentis fer el pas a sistemes més moderns.

Jordi said...

Albert,

podríem continuar la discussió en el fòrum d'Openbravo?

Així més gent se'n podria aprofitar:

http://sourceforge.net/forum/forum.php?thread_id=1909624&forum_id=650010

gràcies

Albert said...

D'acord, pero abans et volia fer una pregunta, tu pertanys a l'empresa Openbravo?

Estem intentant evaluar la vostre aplicació per implementar-la a l'empresa i necesitaria saber també algun apunt, sobre integració amb altres sistemes. I era per saber si t'ho puc preguntar a tu també.

Gracies i fins ara

Es procedeix de la mateixa manera que aqui?O cal que faigi alguna cosa?

Jordi said...

Primer de tot dir que el blog és personal i en cap cas no represento a cap empresa quan escric aquí. Hi escric en hores lliures o hores "mortes" (=hores de dinar, esmorzar, ... o simplement mentre s'instal.la un vmware o un xen).

No, no pertanyo a Openbravo (pertanyo és una expressió una mica desafortunada, però ja t'entenc...).

Treballo per a una empresa de software lliure que és partner d'Openbravo i és la que ha implementat el eZforOb. L'empresa és openTrends Solucions i Sistemes, S.L. . La meva relació amb el projecte és que vaig participar-hi activament i he sigut la persona responsable de publicar-ho, per això em va semblar bona idea publicar-ho al meu blog també.

Si el que t'interessa són serveis professionals associats al eZforOb o al Openbravo mateix, com poden ser l'implantació d'aquestes solucions o el desenvolupament a mida d'adaptacions particulars, com la conecció a altres aplicacions, contacta'm al email de feina jordi.massaguer a opentrends.net i et posaré en contacte amb la persona adient.

Si tens preguntes sobre Openbravo però no busques serveis associats, adreça't als fòrums d'Openbravo, si us plau.