رفتن به مطلب

کار نکردن دستورات درگاه بانک ملت در وردپرس


پست های پیشنهاد شده

عرض سلام و خسته نباشید

دوستان لطفا کمک کنین از صبح درگیرم نمی تونم حلش کنم :(

من واسه وردپرس دستورات درگاه بانک ملت رو نوشتم که در زیر آوردمشون 

این فایل رو روی هاست بدون وردپرس امتحان می کنم خروجی بهم میده و درست کار می کنه ولی وقتی میارمش توی وردپرس کار نمی کنه و فقط پیجی که شورت کد اینو قرار دادم رفرش میشه و هیچی نشون نمیده.

تو صفحه ای که میخوام نمایش بده یک شی میسازم و تابع bpPay رو فراخوانی می کنم و مقدار بهش میدم ولی هیچ خروجی ندارم.

دوستان لطفا راهنمایی کنین.

<?php

include("nusoap.php");

class hbsoft_mellat_class
{
    private $client;
    private $namespace;
    private $terminalId;
    private $userName;
    private $userPassword;
    private $orderId;
    private $amount;
    private $localDate;
    private $localTime;
    private $additionalData;
    private $callBackUrl;
    private $payerId;


    public function __construct()
    {

        $this->namespace = 'http://interfaces.core.sw.bps.com/';
        $this->terminalId = 'xxx';
        $this->userName = 'xxx';
        $this->userPassword = 'xxx';


    }//construct


    public function bpPay($mablagh)
    {


        $this->client = new nusoap_client('https://bpm.shaparak.ir/pgwchannel/services/pgw?wsdl');
        $this->orderId = time();
        $this->localDate = date('Ymd');
        $this->localTime = date('His');
        $this->additionalData = '';
        $this->callBackUrl = 'http://siram.ir/mellat/test2.php';
        $this->payerId = 0;

        $params = array(
            'terminalId' => $this->terminalId,
            'userName' => $this->userName,
            'userPassword' => $this->userPassword,
            'orderId' => $this->orderId,
            'amount' => $mablagh,
            'localDate' => $this->localDate,
            'localTime' => $this->localTime,
            'additionalData' => $this->additionalData,
            'callBackUrl' => $this->callBackUrl,
            'payerId' => $this->payerId
        );

        $res = $this->client->call('bpPayRequest', $params, $this->namespace);
        $result = explode(',', $res);
        if ($result[0] == 0) {
            echo 'okey';
        }//if
        else {
            echo 'no';
        }

        //var_dump($res);


    }//bpPay


}//mellat

 

لینک به ارسال

شما یه کلاس php رو گذاشتی اینجا توقع دارید ما خطای کدهای وردپرسی شما رو  تشخیص بدیم ؟

حداقل کد هایی که مربوط به وردپرس هست رو میذاشتید تا بشه بررسی کرد.

 

لینک به ارسال
در 2 ساعت قبل، a_mogheimi گفته است :

شما یه کلاس php رو گذاشتی اینجا توقع دارید ما خطای کدهای وردپرسی شما رو  تشخیص بدیم ؟

حداقل کد هایی که مربوط به وردپرس هست رو میذاشتید تا بشه بررسی کرد.

 

مشکل از وردپرس نبود عزیز از همین کلاس بود که پیداش کردم
 

include("TEMPLATEPATH ./nusoap.php");

به هر حال مرسی که بررسی کردین 

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...