Sconto su pagamento paypal

surplusjlo

Nuovo Utente
30 Gen 2014
20
0
0
Salve a tutti. Ho caricato un sistema di fatturazione e pagamento in php nel mio server.
Questo sistema supporta paypal e funziona bene.
L'unica cosa che mi servirebbe è applicare uno sconto sul totale che viene inviato a paypal, o fare applicare questo sconto direttamente da paypal.
Questo sconto sarebbe la ritenuta d'acconto che i clienti devono versare all'erario e non a me :)
Ho due file che gestiscono il pagamento paypal:
paypal.class.php
<?php
class Paypal {
public $params = array();
function __construct() {
$this->paypal_url = 'https://www.paypal.com/cgi-bin/webscr';
$this->response = '';
$this->param('rm','2');
$this->param('cmd','_xclick');
}

public function param($param, $value) {
$this->params["$param"] = $value;
}

public function gw_submit() {
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Please wait while you're redirected</title>
<style type="text/css">
#redirect {
background:#f1f1f1;
font-family:Helvetica,Arial,sans-serif
}
#redirect-container {
width:410px;
margin:130px auto 0;
background:#fff;
border:1px solid #b5b5b5;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
text-align:center
}
#redirect-container h1 {
font-size:22px;
color:#5f5f5f;
font-weight:normal;
margin:22px 0 26px 0;
padding:0
}
#redirect-container p {
font-size:13px;
color:#454545;
margin:0 0 12px 0;
padding:0
}
#redirect-container img {
margin:0 0 35px 0;
padding:0
}
.ajaxLoader {
margin:80px 153px
}
</style>
<script type="text/javascript">
function timedText()
{
setTimeout('msg1()', 2000);
setTimeout('msg2()', 4000);
setTimeout('document.MetaRefreshForm.submit()',4000);
}
function msg1() {
document.getElementById('redirect-message').firstChild.nodeValue = "Preparing Data...";
}
function msg2() {
document.getElementById('redirect-message').firstChild.nodeValue = "Redirecting...";
}
</script>
</head>
<?php echo "<body onLoad=\"document.forms['gw'].submit();\">\n";?>
<div id="redirect-container">
<h1>Please wait while you&rsquo;re redirected</h1>
<p class="redirect-message" id="redirect-message">Loading Data...</p>
<script type="text/javascript">timedText()</script>
<img src="http://forum.mrwebmaster.it/assets/img/loader.gif" alt="...">
</div>
<form name="gw" action="<?php echo $this->paypal_url; ?>" method="POST">
<?php
foreach ($this->params as $name => $value) {
echo "<input type=\"hidden\" name=\"$name\" value=\"$value\"/>\n";
}
?>
</form>
</body>
</html>
<?php }
}
//exit;

e processor.php
<?php
if (!defined("_APP_RUN"))
die('Direct access to this location is not allowed.');
//
$d= ORM::for_table('paymentgateways')->where('name', 'Paypal')->find_one();
$ppemail = $d['value'];
//
$currency_code = lc('defaultcurrency');

if (!isset($item)){
$item = _post('item');
}
if (!isset($item_id)){
$item_id = _post('trid');
}

if (!isset($amount)){
$amount = _post('amount');
}
if (!isset($invoiceid)){
$invoiceid = 'M-CID'.$cid;
}
$sysUrl= lc('sysUrl');
require('paypal.class.php');
$paypal = new Paypal;
$paypal->param('business', $ppemail);
$paypal->param('return', $sysUrl.'/cp/listener.system.php?_cmd=TrID');
$paypal->param('cancel_return', $sysUrl.'/cp/listener.system.php?_cmd=0');
$paypal->param('notify_url', $sysUrl.'/cp/listener.system.php?_cmd=listener');
$paypal->param('item_name_1', $item);
$paypal->param('amount_1', $amount);
$paypal->param('item_number_1', $invoiceid);
$paypal->param('quantity_1', '1');
$paypal->param('upload', 1);
$paypal->param('cmd', '_cart');
$paypal->param('txn_type', 'cart');
$paypal->param('num_cart_items', 1);
$paypal->param('payment_gross', $amount);
$paypal->param('currency_code', $currency_code);
$paypal->gw_submit();

Ecco, da completo ignorarte.. sapete dirmi dove devo mettere mano?
 

marino51

Utente Attivo
28 Feb 2013
3.050
193
63
Lombardia
scusa se non ti suggerisco una soluzione,
ma introducendo uno sconto, questo può produrre una variazione nel calcolo delle tasse applicate alla fattura stessa
potresti invece guardare nel profilo paypal se trovi come gestire la ritenuta d'acconto direttamente
oppure includi nel calcolo della fattura la ritenuta (documento ufficiale) per cui a paypal invii il totale da riscuotere
ciao
marino
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
webmachine [PRESTASHOP] Cambiare ordine prezzo-sconto-prezzoscontato E-Commerce 1
asevenx [Javascript] aggiungere righe con select da database e calcolo sconto in automatico Javascript 0
ANDREA20 Creare carrello della spesa e applicare uno sconto E-Commerce 6
C Corsi UDEMY al 90% di sconto Altri Annunci 0
S Sito di coupon sconto 55 utenti registrati Compravendita siti e domini 1
G [VENDO] Visite Illimitate Per Siti - Forum - Blog (Sconto 45%) Vendere e Acquistare pubblicita' online 0
maxbossi MicroSite Manager: -30% di sconto per gli utenti di MrWebmaster SEO e Posizionamento 0
G [VENDO] Campagna Pubblicitaria Per Canali Youtube (Sconto 57%) Annunci servizi di Social Media Marketing 0
G [VENDO] Campagna Pubblicitaria Per Canali Youtube (Sconto 52%) Annunci servizi di Social Media Marketing 0
G [VENDO] Banner 468x60 A Rotazione - advhits.com (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Link A Rotazione - advhits.com (3000 Unici/Giorno) (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Banner 150x36 A Rotazione - advhits.com (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Banner 468x60 Fisso - advhits.com (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Annuncio Testuale Fisso - advhits.com (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Banner 150x36 Fisso - advhits.com (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Link Fisso - advhits.com (3000 Unici/Giorno) (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Annuncio Testuale A Rotazione - advhits.com (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Link Fisso - advhits.com (3000 Unici/Giorno) (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Annuncio Testuale A Rotazione - advhits.com (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Annuncio Testuale A Rotazione - advhits.com (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Banner 150x36 Fisso - advhits.com (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Link Fisso - advhits.com (3000 Unici/Giorno) (Sconto 50%) Vendere e Acquistare pubblicita' online 0
G [VENDO] Annuncio Testuale A Rotazione - advhits.com (Sconto 50%) Vendere e Acquistare pubblicita' online 0
I Calcolo percentuale di sconto PHP 6
W Registrazione domini - Promo Code sconto 50% Domini 0
peppoweb PC ai giovani, arriva lo sconto di 175 euro Hardware 16
R Plugin per Gestire videocorsi a pagamento WordPress 3
R Trovare la Tabella del pagamento su WooCommerce WordPress 0
R Plugin per Registrazione Utente e Pagamento prodotto WordPress 2
T [A pagamento] convertire database Offerte e Richieste di Lavoro e/o Collaborazione 5
zorro Gratis o a pagamento? HTML e CSS 2
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
C [a pagamento] - Cercasi sviluppatore web front-end per assunzione Offerte e Richieste di Lavoro e/o Collaborazione 0
R Obbligare all'utente un pagamento al momento della registrazione PHP 3
F Sistema di autenticazione e pagamento PHP 3
S A PAGAMENTO cerco per installazione template joomla Offerte e Richieste di Lavoro e/o Collaborazione 2
ilciliegia Acquisto pagine instagram e facebook 10k 30k 50k 100k - fan italiani - pagamento immediato Annunci servizi di Social Media Marketing 0
W [A PAGAMENTO] Programmatore per sviluppare API REST in C# Offerte e Richieste di Lavoro e/o Collaborazione 1
G Hosting a pagamento per sito wordpress Domini 8
felino [Wordpress][WooCommerce] PayPal: nessun notifica email dopo il pagamento WordPress 1
I Aumento followers a pagamento Annunci servizi di Social Media Marketing 0
A [PHP] Url pagamento paypal in email PHP 2
felino [WordPress] Pagina offerte (vendita, spedizione e pagamento) WordPress 0
otto9due Alternative a Tapatalk IOS ( Ora a pagamento )? Discussioni Varie 0
L Compro pagina Facebook con almeno 50k like pagamento immediato Annunci servizi di Social Media Marketing 0
M Cerco a pagamento chi mi aiuta Offerte e Richieste di Lavoro e/o Collaborazione 2
webmachine [PRESTASHOP] Add pagamento con carte E-Commerce 1
Benix89 [Magento] Metodo di pagamento personalizzato Magento 0
G E-commerce metodi di pagamento E-Commerce 1
Nauplion COMPRO pagine Facebook fan IT over 80k pagamento immediato Annunci servizi di Social Media Marketing 1

Discussioni simili