Contribution moneybookers

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
willos
membro Baby
membro Baby
Messaggi: 77
Iscritto il: 10/05/2009, 11:57

Contribution moneybookers

Messaggio da willos »

Salve ragazzi ho fatto una registrazione a moneybookers e x fare pagamenti online mi chiedono di fare cosi:

• Interfaccia Gateway Facile da usare che permette alle imprese e ai privati di vendere i prodotti e i servizi su Internet in modo sicuro.
• Il cliente effettua Il pagamento sui server sicuri di Moneybookers. E sarà automaticamente rimandato al sito web del merchant una volta che il pagamento è completato.
• Permette comunicazione istantanea tra la piattaforma del Merchant e i server per le transazioni di Moneybookers.
Integrazione di base
Per l’integrazione di base usi questo HTML e modifichi le sezioni BLU a seconda delle Sue necessità:

<form action="https://www.moneybookers.com/app/payment.pl" method="post" target="_blank">
<input type="hidden" name="pay_to_email" value="INSERISCA_LA SUA_EMAIL_UTENTE@MERCHANT.COM">
<input type="hidden" name="status_url" value="EMAIL_PER_RICEVERE_NOTIFICA_PAGAMENTO@MERCHANT.COM">
<input type="hidden" name="language" value="EN">
<input type="hidden" name="amount" value="INSERISCA_AMMONTARE_PAGAMENTO_(ESEMPIO:39.60)">
<input type="hidden" name="currency" value="INSERISCA_3_CARATTERI_CODICE_VALUTA_(ESEMPIO:EUR)">
<input type="hidden" name="detail1_description" value="SPECIFICHI_QUANTO_SEGUE_(ESEMPIO:Libro:)">
<input type="hidden" name="detail1_text" value="DESCRIZIONE_PRODOTTO_(ESEMPIO:Romeo e Giulietta (W. Shakespeare))">
<input type="submit" value="Paghi!">
</form>
N.B.: Grazie a questa integrazione di base Le verrà chiesto di controllare manualmente se il pagamento è stato effettuato, guardando le transazioni sul Suo conto. Sebbene riceverà una notifica per ogni pagamento all’indirizzo email che ci ha fornito come "status_url" DOVRÀ controllare sul Suo conto e non fidarsi solo delle email.
Completa Integrazione
Per una integrazione completa, La preghiamo di consultare il manuale. Il Gateway del Commerciante può essere integrato nel Suo sito web facilmente e in pochi minuti ed è necessaria solo una conoscenza base di HTML. Il Merchant Gateway è una pagina web SECURE (128 bit SSL) e non richiede l’uso di scritture CGI o ASP sul Suo sito web.

Lo provi
Operazioni con carta di credito/debito istantanee
I vostri clienti potranno pagarvi immediatamente tramite carta di credito o di debito, bonifico bancario o wallet. Allo stesso modo, i Suoi clienti possono pagarLa con addebitamento diretto (Bankeinzug) da qualsiasi conto di una banca tedesca. Per ottenere l’approvazione per questi servizi extra, invii una email amerchantservices@moneybookers.com con incluso (i) l’URL del Suo sito web, (ii) il paese in cui si trova e (iii) l’indirizzo email del Suo conto Moneybookers.
Commissioni
Tutti i pagamenti effettuati dai vostri clienti tramite il Merchant Gateway sono gratuiti. Visitare la sezione Tabella delle Commissioni per ulteriori informazioni.
Interfaccia Pagamenti Automatici (API)
Di solito i clienti inviano denaro tramite Moneybookers effettuando il login sul proprio conto su www.moneybookers.com e poi utilizzano l’opzione "Inviare Soldi". Tuttavia, i commercianti possono automatizzare questi tipi di pagamenti usando l’API di Moneybookers Troverà qui di seguito il manuale come usufruire dell’Interfaccia Pagamenti Automatici di Moneybookers.

Nota: per l’utilizzo del Merchant Gateway, è necessario rispettare termini e condizioni speciali.

elencati in www.electronic-payments.co.uk.
TEmpo fa ho creato payrider come contribution <?php

class payrider {
var $code, $title, $description, $enabled;

// class constructor
function payrider() {
global $order;

$this->code = 'payrider';
$this->title = MODULE_PAYMENT_payrider_TEXT_TITLE;
$this->description = MODULE_PAYMENT_payrider_TEXT_DESCRIPTION;
$this->sort_order = MODULE_PAYMENT_payrider_SORT_ORDER;
$this->enabled = ((MODULE_PAYMENT_payrider_STATUS == 'True') ? true : false);

if ((int)MODULE_PAYMENT_payrider_ORDER_STATUS_ID > 0) {
$this->order_status = MODULE_PAYMENT_payrider_ORDER_STATUS_ID;
}

if (is_object($order)) $this->update_status();

$this->form_action_url = 'http://testpayrider.bookingeasy.it/virt ... zione.aspx';
}

// class methods
function update_status() {
global $order;

if ( ($this->enabled == true) && ((int)MODULE_PAYMENT_payrider_ZONE > 0) ) {
$check_flag = false;
$check_query = tep_db_query("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_PAYMENT_payrider_ZONE . "' and zone_country_id = '" . $order->billing['country']['id'] . "' order by zone_id");
while ($check = tep_db_fetch_array($check_query)) {
if ($check['zone_id'] < 1) {
$check_flag = true;
break;
} elseif ($check['zone_id'] == $order->billing['zone_id']) {
$check_flag = true;
break;
}
}

if ($check_flag == false) {
$this->enabled = false;
}
}
}

function javascript_validation() {
return false;
}

function selection() {
return array('id' => $this->code,
'module' => $this->title);
}

function pre_confirmation_check() {
return false;
}

function confirmation() {
return false;
}

function process_button() {
global $order, $currencies, $currency;

if (MODULE_PAYMENT_payrider_CURRENCY == 'Selected Currency') {
$my_currency = $currency;
} else {
$my_currency = substr(MODULE_PAYMENT_payrider_CURRENCY, 5);
}
if (!in_array($my_currency, array('CAD', 'EUR', 'GBP', 'JPY', 'USD'))) {
$my_currency = 'USD';
}
//MODULE_PAYMENT_payrider_ID
$process_button_string = tep_draw_hidden_field('cmd', '_xclick') .
tep_draw_hidden_field('Esercente', '4F91C49D2D23') .
tep_draw_hidden_field('CR','281F562C521').
tep_draw_hidden_field('causale_addebito', 'Acquisto su '.STORE_NAME) .
tep_draw_hidden_field('nome_cliente','Nome').
tep_draw_hidden_field('item_name', STORE_NAME) .
tep_draw_hidden_field('Importo', number_format(($order->info['total']) * $currencies->get_value($my_currency), $currencies->get_decimal_places($my_currency))) .
tep_draw_hidden_field('shipping', number_format($order->info['shipping_cost'] * $currencies->get_value($my_currency), $currencies->get_decimal_places($my_currency))) .
tep_draw_hidden_field('guid_negozio', time()) .
tep_draw_hidden_field('UrlOk', tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL')) .
tep_draw_hidden_field('UrlKo', tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));

return $process_button_string;
}

function before_process() {
return false;
}

function after_process() {
return false;
}

function output_error() {
return false;
}

function check() {
if (!isset($this->_check)) {
$check_query = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_PAYMENT_payrider_STATUS'");
$this->_check = tep_db_num_rows($check_query);
}
return $this->_check;
}

function install() {
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable payrider Module', 'MODULE_PAYMENT_payrider_STATUS', 'True', 'Do you want to accept payrider payments?', '6', '3', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Esercente', 'MODULE_PAYMENT_payrider_ID', 'yXXXXXXX', 'Il codice esercente', '6', '4', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Transaction Currency', 'MODULE_PAYMENT_payrider_CURRENCY', 'Selected Currency', 'The currency to use for credit card transactions', '6', '6', 'tep_cfg_select_option(array(\'Selected Currency\',\'Only USD\',\'Only CAD\',\'Only EUR\',\'Only GBP\',\'Only JPY\'), ', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort order of display.', 'MODULE_PAYMENT_payrider_SORT_ORDER', '0', 'Sort order of display. Lowest is displayed first.', '6', '0', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Payment Zone', 'MODULE_PAYMENT_payrider_ZONE', '0', 'If a zone is selected, only enable this payment method for that zone.', '6', '2', 'tep_get_zone_class_title', 'tep_cfg_pull_down_zone_classes(', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, use_function, date_added) values ('Set Order Status', 'MODULE_PAYMENT_payrider_ORDER_STATUS_ID', '0', 'Set the status of orders made with this payment module to this value', '6', '0', 'tep_cfg_pull_down_order_statuses(', 'tep_get_order_status_name', now())");
}

function remove() {
tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}

function keys() {
return array('MODULE_PAYMENT_payrider_STATUS', 'MODULE_PAYMENT_payrider_ID', 'MODULE_PAYMENT_payrider_CURRENCY', 'MODULE_PAYMENT_payrider_ZONE', 'MODULE_PAYMENT_payrider_ORDER_STATUS_ID', 'MODULE_PAYMENT_payrider_SORT_ORDER');
}
}
?>

ditemi dove e come correggere gentilmente il tutto
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Re: Contribution moneybookers

Messaggio da maury2ma »

se non erro è integrata perfettamente nella 2.3.1
dagli un occhiata
willos
membro Baby
membro Baby
Messaggi: 77
Iscritto il: 10/05/2009, 11:57

Re: Contribution moneybookers

Messaggio da willos »

ma dove lo trovo non ci sta!!! se gentilmente mi dai il link
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Re: Contribution moneybookers

Messaggio da maury2ma »

scarichi la 2.3.1 e la trovi dento
willos
membro Baby
membro Baby
Messaggi: 77
Iscritto il: 10/05/2009, 11:57

Re: Contribution moneybookers

Messaggio da willos »

non ci sta dammi link x favore
willos
membro Baby
membro Baby
Messaggi: 77
Iscritto il: 10/05/2009, 11:57

Re: Contribution moneybookers

Messaggio da willos »

ma a em interessa solo la contribution del monkebookers no la versione di osc
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: Contribution moneybookers

Messaggio da 06voip »

devi fare install module se no non la vedi.. oppure guardare sotto modules\payment c'è un sacco di roba in merito

Saluti :)
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
willos
membro Baby
membro Baby
Messaggi: 77
Iscritto il: 10/05/2009, 11:57

Re: Contribution moneybookers

Messaggio da willos »

Ti spiego a me serve la contribution che praticamente mi fa la transizione istantanea di carte di credito. Mentre quella che ho io ora none cosi chiede la registrazione ecc.
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Re: Contribution moneybookers

Messaggio da maury2ma »

willos ha scritto:Ti spiego a me serve la contribution che praticamente mi fa la transizione istantanea di carte di credito. Mentre quella che ho io ora none cosi chiede la registrazione ecc.

in che senso transazione immediata ?
ovviamente devi essere registrato sul loro sito e configurare il modulo con i parametri che loro di danno.

non so se esiste da sola la contrib.
io l'ho vista per la prima volta integrata nella 2.3.1

di piu' non posso aiutarti.
willos
membro Baby
membro Baby
Messaggi: 77
Iscritto il: 10/05/2009, 11:57

Re: Contribution moneybookers

Messaggio da willos »

transizione come iwsmile capito pos virtuale
Rispondi