PDA

View Full Version : اتصال به درگاه امن پاسارگاد



takide
پنج شنبه 17 اسفند 1391, 07:05 صبح
با سلام خدمت دوستان و اساتید گرامی
یک پلاگن ورد پرس هست که ما میخوایم اونو به پرداخت امن پاسارگاد متصلش کنیم.
خوب کد gateways که مربوط به پی پاله به نام gateways.php پیوست شده101036

و کد امن پاسارگاد این کد می باشد
<?php
if(isset($_GET['error']) && $_GET['error']=='bank'){
echo "خطایی در سامانه پرداخت امن رخ داده است. لطفا از صحت مشخصات خود مطمئن شوید.<br />";
}

require_once 'pasargad.php';

// Set cart data
$cart_data = array(
'buyer_name' => 'علی مرادی',
'buyer_tel' => '09350000000',
'total_amount' => 200,
'delivery_days' =>18,
'delivery_address' =>"تهران، خیابان آزادی...",
'invoice_date'=>'1389/08/06',
'invoice_number'=>'20101028185615120'
);

// Make a new PasargadCart object with the given data
$cart = new PasargadCart($cart_data);

// You can change any value like this
$cart->invoice_date = '1389/08/07';

// You can send product data first.
$cart_data = array(
'buyer_name' => 'علی مرادی',
'buyer_tel' => '09350000000',
'total_amount' => 200,
'delivery_days' =>18,
'delivery_address' =>"تهران، خیابان آزادی...",
'invoice_date'=>'1389/08/07',
'invoice_number'=>'20101028185615120',
'cart'=>array(
array(
'content'=>'PHP Handbook',
'fee'=>30000,
'count'=>1,
'description'=>'This is good book.'
)
,
array(
'content'=>'MySQL Handbook',
'fee'=>25000,
'count'=>2,
'description'=>'This is a good book too.'
)
)
);
// And make a full cart
$cart = new PasargadCart($cart_data);

// Or you can set products data like this
$cart_items = array(
array(
'content'=>'PHP Handbook',
'fee'=>30000,
'count'=>1,
'description'=>'This is good book.'
)
,
array(
'content'=>'MySQL Handbook',
'fee'=>25000,
'count'=>2,
'description'=>'This is a good book too.'
)
);

// And send it to the PasargadCart object after making the object
$cart->cart = $cart->makeProductItems($cart_items);

// Get Pasaragad class
$pasargad = new Pasargad();
// Generate XML
$xml = $pasargad->createXML($cart);
// Get sing
$sign = $pasargad->sign($xml);
?>

<!-- Sending data to Pasargad system -->
<form action="https://paypaad.bankpasargad.com/PaymentController" method="POST">
<input type="hidden" name="content" value='<?php echo $xml ?>' />
<input type="hidden" name="sign" value="<?php echo $sign ?>" />
<input type="submit" value="ارسال" name="submit" />
</form>


<?php
//End of file: cart.php
حالا بنده نمیدونم تو کد اولی متد پست قیمت چیه و هر متغیری بود من امتحان کردم ولی متاسفانه نشد و قیمت رو زمان ورود به بانک نمیشناسه
ممنون میشم راهنمایی کنید

ak1_2004
پنج شنبه 17 اسفند 1391, 08:08 صبح
ببین کلا این سیستم فقط یه مبلغ از تو نمی گیره ! کل فاکتور رو باید براش ارسال کنی !
یعنی جمع فاکتور + لیست جزئیات فاکتور و قیمت هاشون !

پیشنهاد می دم سرجمع فاکتورت یعنی total_amount رو به در قالب یک کالا براش ارسال کنی ! یعنی آریه cart فقط 1 عضو داشته باشه به مبلغ کل فاکتور

takide
پنج شنبه 17 اسفند 1391, 10:59 صبح
ببین کلا این سیستم فقط یه مبلغ از تو نمی گیره ! کل فاکتور رو باید براش ارسال کنی !
یعنی جمع فاکتور + لیست جزئیات فاکتور و قیمت هاشون !

پیشنهاد می دم سرجمع فاکتورت یعنی total_amount رو به در قالب یک کالا براش ارسال کنی ! یعنی آریه cart فقط 1 عضو داشته باشه به مبلغ کل فاکتور
دوست عزیز من فقط متد پست قیمت رو مخوام بدونم پیداش نمیکنم نمیدونم قیمت با چه متغیری پست میشه