سلام دوستان عزیز وقت بخیر!
من چند وقتیه میخوام از طریق فرم آماده درگاه پی لاین که کد زیر هستش :
<!-- Begin Payline.ir Payment form -->
<form name="payline_form" id="payline_form" runat="server" method="post" action="http://payline.ir/payment/gateway-send">
<input type="hidden" id="api" name="api" value="xxxxxx">
<p id="amount_one">مبلغ به ریال :<input type="text" id="amount" name="amount" value=""></p>
<p id="name_one">نام و نام خانوادگی: <input type="text" id="name" name="name" value=""></p>
<p id="mail_one">ایمیل: <input type="text" id="email" name="email" value=""></p>
<p id="desc_one">توضیحات: <input type="text" id="description" name="description" value=""></p>
<input type="hidden" id="redirect" name="redirect" value="http://xxxx.org/">
<input type="hidden" id="type" name="type" value="1">
<input type="image" src="http://payline.ir/images/payout/paybtn.png"><p></p>
</form>
<!-- End Payline.ir Payment form -->
رو در وردپرس جوری استفاده کنم که اولا کاربر مبلغ رو وارد نکنه ، ثانیا هر بار نیاز نباشه یه فرد عادی "نویسنده سایت" به کدها مراجعه کنه و مبلغ رو تغییر بده پس من کد رو به حالت زیر با استفاده از زمینه دلخواه تغییر دادم :
<!-- Begin Payline.ir Payment form -->
<form name="payline_form" id="payline_form" runat="server" method="post" action="http://payline.ir/payment/gateway-send">
<input type="hidden" id="api" name="api" value="xxxxxx">
<p id="amount_one">مبلغ به ریال :<input type="text" id="amount" name="amount" value="
<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'price', true);
wp_reset_query();
?>
"></p>
<p id="name_one">نام و نام خانوادگی: <input type="text" id="name" name="name" value=""></p>
<p id="mail_one">ایمیل: <input type="text" id="email" name="email" value=""></p>
<p id="desc_one">توضیحات: <input type="text" id="description" name="description" value=""></p>
<input type="hidden" id="redirect" name="redirect" value="http://xxxx.org/">
<input type="hidden" id="type" name="type" value="1">
<input type="image" src="http://payline.ir/images/payout/paybtn.png"><p></p>
</form>
<!-- End Payline.ir Payment form -->
تا اینجاش مشکلی نست و وقتی فرم لود میشه مبلغ بدرستی درون فیلد نمایش داده میشه، اما موقع ارسال به درگاه ارور شماره (-2) نمایش داده میشه که یعنی در جای مبلغ (اینپوت amount) مقدار وارد شده عددی نیست!
چیکار میتونم بکنم که موقع زدن دکمه ثبت ، کل کد درون زمینه دلخواه ارسال نشه و فقط مقدار به عدد ارسال بشه؟!
ممنون