Beispiel #1
0
   case 'process':      // Process and order...
   		if (is_numeric(JRequest::getVar('id')) and JRequest::getVar('id') > 0) { //SINGLE
   			$item = $dm->getItem(JRequest::getVar('id'));
   			$price = $item->price;
			$name = $item->dmname;
	 		$p->add_field('return', JURI::base() . "index.php?option=com_docmanpaypal&task=doc_download&mode=" . JRequest::getVar('mode') . "&gid=" . (int)JRequest::getVar('id') . "&order_id=$order_id&key=$key&Itemid=" . (int)JRequest::getVar('Itemid'));
			$p->add_field('cancel_return', JURI::base() . "index.php?option=com_docmanpaypal&task=order_canceled");
			//$p->add_field('notify_url', JURI::base() ."index.php?option=com_docmanpaypal&task=ipn&mode=single&action=ipn&merchant=PayPal");
			$p->add_field('notify_url', JURI::base() ."index.php?option=com_docmanpaypal&task=ipn&mode=single&action=ipn&Itemid=" . (int)JRequest::getVar('Itemid'));
			$p->add_field('item_name', $name);
			$p->add_field('item_number', $order_id);
			$p->add_field('amount', $price);
			//$p->add_field('upload',1);//fix when added cart
			$p->add_field('custom', base64_encode(serialize(array('my_id' => $my->id,'doc_id' => (int)JRequest::getVar('id'), 'order_id' => $order_id, 'key' => $key))));
			if ($cfg['useVat'] > 0) {
				$p->add_field('tax', $dm->vatCalc($price));
			}
			if ($item->vendor_id == 0) {
				$p->add_field('business', $cfg['paypalemail']);
			} else {
				$p->add_field('business', $item->paypalemail);
			}
			
   		} else if (JRequest::getVar('mode') == 'cart'){ //CART
   			$session = JFactory::getSession();
   			$cart = $session->get('cart');
	 		$p->add_field('return', JURI::base() . "index.php?option=com_docmanpaypal&Itemid=" . $session->get('Itemid') . "&task=doc_download&mode=" . JRequest::getVar('mode') . "&gid=" . (int)JRequest::getVar('id') . "&order_id=$order_id&key=$key");
			$p->add_field('cancel_return', JURI::base() . "index.php?option=com_docmanpaypal&task=order_canceled");
			//$p->add_field('notify_url', JURI::base() . "index.php?option=com_docmanpaypal&task=ipn&mode=cart&action=ipn&merchant=PayPal");
			$p->add_field('notify_url', JURI::base() . "index.php?option=com_docmanpaypal&task=ipn&mode=cart&action=ipn");
			$k = 0;
Beispiel #2
0
$doc_id = (int)JRequest::getVar('id');

if ($dm->hasLicense == false) {
	$product_price = 0.10;
}

if ($task == 'submit_order') {
$seller_id = mysql_result(mysql_query("select user_id from $mosConfig_dbprefix" . "docmanpaypal where `id` = " . JRequest::getVar('id')),0);
if (is_numeric(JRequest::getVar('id')) and JRequest::getVar('id') > 0) {
	$product_price = mysql_result(mysql_query("select price from $mosConfig_dbprefix" . "docmanpaypal where `id` = " . JRequest::getVar('id')),0);
	$product_name = mysql_result(mysql_query("select dmname from $mosConfig_dbprefix" . "docman where `id` = " . JRequest::getVar('id')),0);
} else {
	die("<h1>Failure.</h1>");
}
if ($dm->cfg['useVat'] > 0) {
	$vat =  $dm->vatCalc($product_price);
}
$custom = str_split(base64_encode(serialize(array('doc_id' => (int)JRequest::getVar('id'), 'order_id' => $order_id, 'key' => $key))),50);
?>
<form method="POST" action="https://gateway.netcash.co.za/vvonline/ccnetcash.asp " name="dmp_order_form">
<input type="hidden" name="m_1" value="<?php echo $dm->cfg['netcash_username']; ?>">
<input type="hidden" name="m_2" value="<?php echo $dm->cfg['netcash_password']; ?>">
<input type="hidden" name="m_3" value="<?php echo $dm->cfg['netcash_pin']; ?>">
<input type="hidden" name="p1" value="<?php echo $dm->cfg['netcash_terminal']; ?>">
<input type="hidden" name="p2" value="<?php echo $key; ?>">
<input type="hidden" name="p3" value="<?php echo $product_name; ?>">
<input type="hidden" name="p4" value="<?php echo $product_price; ?>">
<input type="hidden" name="p10" value="<?php echo JURI::base(); ?>index.php?option=com_docmanpaypal&task=doc_download&task2=order_canceled">
<input type="hidden" name="Budget" value="Y">
<input type="hidden" name="m_4" value="<?php echo addslashes($custom[0]); ?>">
<input type="hidden" name="m_5" value="<?php echo addslashes($custom[1]); ?>">
<?php
$jc = new JConfig();
$mosConfig_db = $jc->db;
$mosConfig_dbprefix = $jc->dbprefix;
$mosConfig_host = $jc->host;
$mosConfig_password = $jc->password;
$mosConfig_user = $jc->user;
$link = mysql_connect($mosConfig_host,$mosConfig_user,$mosConfig_password);
mysql_select_db($mosConfig_db,$link);
$dm = new docmanpaypal();
if (!$dm->constructRun) {
	$dm->__construct();
}
$doc_id = (int)JRequest::getVar('id');
if ($dm->hasLicense == false) {
	$product_price = 0.10;
}
if ($task == 'submit_order') {
$seller_id = mysql_result(mysql_query("select user_id from $mosConfig_dbprefix" . "docmanpaypal where `id` = " . JRequest::getVar('id')),0);
if (is_numeric(JRequest::getVar('id')) and JRequest::getVar('id') > 0) {
	$product_price = mysql_result(mysql_query("select price from $mosConfig_dbprefix" . "docmanpaypal where `id` = " . JRequest::getVar('id')),0);
	$product_name = mysql_result(mysql_query("select dmname from $mosConfig_dbprefix" . "docman where `id` = " . JRequest::getVar('id')),0);
} else {
	die("<h1>Failure.</h1>");
}
if ($dm->cfg['useVat'] > 0) {
	$vat =  $dm->vatCalc($product_price);
}
?>
<form action="https://www.moneybookers.com/app/payment.pl" method="post" name="dmp_order_form">