 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
champ
Data înscrierii: 10/Oct/2006
Mesaje: 3
Locație: buc
|
| Trimis: Mar Oct 10, 2006 10:42 pm Titlul subiectului: Integrare live update epayment in zen cart |
|
|
Cum se poate face integrarea Live update Epayment in zencart? am un on-line shop facut mai demult (www.telecom-shop.ro) cu zen cart . Poate cineva sa ma ajute? asta e descrierea de pe contul luat la ei:
ePayment Live Update va da posibilitatea sa plasati comenzi in sistemul de plati online direct din website-ul dumneavoastra, fara insa a introduce in prealabil in baza de date ePayment produsele incluse in comanda.
Cum functioneaza
ePayment va pune la dispozitie urmatoarea adresa in vederea preluarii automate a comenzilor din website-ul dumneavoastra: https://secure.epayment.ro/order/lu.php
La aceasta adresa se asteapta datele comenzilor prin POST HTML.
Legatura cu baza de date ePayment este codul de produs. In cazul in care se gaseste acest cod in baza de date, informatiile produsului vor fi actualizate (denumire, versiune, pret); in caz ca este un cod nou, produsul va fi adaugat in baza de date si asignat la grupul general de produse, utilizand template-ul acestuia.
La aceasta adresa sunt asteptate comenzile dumneavoastra “impachetate” in urmatoarea structura, respectand inclusiv ordinea:
DATE GENERALE
MERCHANT
ID-ul de identificare al comerciantului.
ORDER_REF
Numarul intern al comenzii in sistemul dumneavoastra. ( optional )
ORDER_DATE
Data comenzii. Formatul va fi: YYYY-MM-DD HH:MM:SS (ex: 2004-06-22 14:30:24)
DETALII COMANDA
ORDER_PNAME[]
Vector cu numele produselor aflate in comanda (maxim 155 caractere).
ORDER_PCODE[]
Vector cu codurile produselor aflate in comanda (maxim 20 caractere).
ORDER_PINFO[]
Vector cu informatii aditionale corespunzatoare fiecarui produs aflat in comanda. ( optional )
ORDER_PRICE[]
Vector cu preturile unitare, fara TVA ale produselor comandate. Moneda implicita este setat de variabila PRICES_CURRENCY descrisa mai jos.
ORDER_QTY[]
Vector cu cantitatile comandate pentru toate produsele aflate in comanda.
ORDER_VAT[]
Vector cu procentul TVA ce trebuie aplicat fiecarui produs in parte (ex: 19).
ORDER_VER[]
Vector cu versiunile corespunzatoare produselor comandate. ( optional )
ORDER_SHIPPING
Costul transportului aferent comenzii.
PRICES_CURRENCY
Moneda in care sunt exprimate preturile produselor si a transportului. Valorile acceptate sunt: RON, ROL, EUR, USD sau GBP. In cazul in care nu se trimite aceasta valoare, moneda utilizata va fi ROL. Incepand cu data de 1 Iulie 2005 ora 00:00, moneda implicita va fi RON! ( optional )
DISCOUNT
Valoarea reducerii pentru intreaga comanda. Moneda acestei reduceri este cea utilizata pentru preturile produselor iar valoarea trimisa va fi pozitiva ( optional )
DESTINATION_CITY
Orasul in care se va efectua livrarea comenzii (optional). In acest caz, formularul ePayment in care i se cer clientului datele de livrare va avea precompletat campul de oras cu orasul primit (fara a putea fi modificat).
DESTINATION_STATE
Judetul/Statul in care se va livra comanda ( optional ). In acest caz, se aplica aceeasi modalitate de completare a formularului de livrare (fara posibilitate de modificare).
DESTINATION_COUNTRY
Codul tarii in care se va livra comanda ( optional ). In acest caz, se aplica aceeasi modalitate de completare a formularului de livrare (fara posibilitate de modificare).
PAY_METHOD
Metoda de plata aleasa de cumparator ( optional ). Valori posibile: CCVISAMC – Card bancar VISA/MC (implicit)
CCAMEX – Card bancar AMEX
CCDINERS – Card bancar Diners Club
CCJCB – Card bancar JCB
WIRE – Transfer bancar
CASH – Numerar la livrare
ORDER_HASH
Semnatura HMAC_MD5 a datelor trimise. (HMAC este definit in RFC 2104)
Documentatie suplimentara: http://www.telecom-shop.ro/LiveUpdate-v2.1.zip
http://www.telecom-shop.ro/GeCAD_ePayment_Live_Update_-_Specs.pdf |
|
| Sus |
|
massmedia
Data înscrierii: 26/Sep/2006
Mesaje: 12
|
| Trimis: Lun Noi 13, 2006 9:51 pm Titlul subiectului: |
|
|
| O sugestie: exista un modul de plata pentru oscommerce pt. e-payment pe care-l poti gasi pe situl lor la contributii; exista de asemenea parca pe forumul zen-cart un tutorial despre modificarea unui modul oscommerce ca sa functioneze sub zen-cart. Nu retin adresele exacte, dar daca am timp poate dau de ele.Daca afli ceva as fi interesat si eu. |
|
| Sus |
|
champ
Data înscrierii: 10/Oct/2006
Mesaje: 3
Locație: buc
|
| Trimis: Lun Noi 13, 2006 10:18 pm Titlul subiectului: epayment for oscommerce |
|
|
Il stiu, si am incercat acel modul ( http://www.oscommerce.com/community/contributions,3035/category,1/search,epayment ) precum si o versiune mai noua facuta de cei de la gecad. Dupa modificarile de rigoare ca sa functioneze cu register_globals=off, se opreste la eroarea: Call to undefined function zen_db_fetch_array() in /var/www/telecom-shop.ro/includes/modules/payment/epayment.php on line 366 , adica asta: function zen_get_currencies(){
global $db;
$html_output = "<select name='configuration[MODULE_PAYMENT_EPAYMENT_CURRENCY]'>";
$query = $db->Execute("SELECT code FROM ".TABLE_CURRENCIES);
EROAREA -->> while ($currencies = zen_db_fetch_array($query)){
$html_output .= "<option value='".$currencies['code']."'";
if(MODULE_PAYMENT_EPAYMENT_CURRENCY == $currencies['code']) $html_output .= " selected";
$html_output .= ">".$currencies['code']."</option>";
}
$html_output .= "</select>";
return $html_output;
}[b][u] |
|
| Sus |
|
champ
Data înscrierii: 10/Oct/2006
Mesaje: 3
Locație: buc
|
| Trimis: Vin Noi 17, 2006 12:47 pm Titlul subiectului: |
|
|
| Problema rezolvata |
|
| Sus |
|
massmedia
Data înscrierii: 26/Sep/2006
Mesaje: 12
|
| Trimis: Mie Dec 27, 2006 3:31 pm Titlul subiectului: |
|
|
| Am nevoie si eu de acest modul. Cum procedam? |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|