BREZ Posted August 4, 2009 Share Posted August 4, 2009 I am attempting to change the currency from $ to € in a script i purchased. In addons/paypal-gateway there are 3 folders. Folder 1 "admin" holds index.php <?session_start(); require("../../../includes/vars.inc.php"); require("../../../includes/functions.inc.php"); require("../../../includes/templates.inc.php"); require("../../../includes/apt_functions.inc.php"); $access_level=_ADMINLEVEL_; db_connect(_DBHOSTNAME_,_DBUSERNAME_,_DBPASSWORD_,_DBNAME_,_PCONN_); check_login_member(); $tpl = new phemplate(_BASEPATH_."/addons/gateway-paypal/templates/",'remove_nonjs'); $tpl->set_file('content','admin/sell_plans.html'); $message=''; if ($_SERVER['REQUEST_METHOD']=='POST') { $plan_id=addslashes_mq($_POST['plan_id']); $plan_name=addslashes_mq($_POST['plan_name']); $plan_diz=addslashes_mq($_POST['plan_diz']); $amount=addslashes_mq($_POST['amount']); $rec_period=addslashes_mq($_POST['rec_period']); $rec_increment=addslashes_mq($_POST['rec_increment']); $query="UPDATE sell_plans_paypal SET plan_name='$plan_name',plan_diz='$plan_diz',amount='$amount',recurring=1,rec_period='$rec_period',rec_increment='$rec_increment' WHERE plan_id='$plan_id'"; if (!($res=mysql_query($query))) {general_error(mysql_error(),__LINE__,__FILE__);} } if (isset($_GET['act']) && !empty($_GET['act'])) { $action=addslashes_mq($_GET['act']); if ($action=='delete') { $plan_id=addslashes_mq($_GET['plan_id']); $query="DELETE FROM sell_plans_paypal WHERE plan_id='$plan_id'"; if (!($res=mysql_query($query))) {general_error(mysql_error(),__LINE__,__FILE__);} } elseif ($action=='add') { $query="INSERT INTO sell_plans_paypal SET plan_name=''"; if (!($res=mysql_query($query))) {general_error(mysql_error(),__LINE__,__FILE__);} } } $query="SELECT plan_id,plan_name,plan_diz,amount,rec_period,rec_increment FROM sell_plans_paypal"; if (!($res=mysql_query($query))) {general_error(mysql_error(),__LINE__,__FILE__);} $plans=array(); if (mysql_num_rows($res)) { $i=0; while ($rsrow=mysql_fetch_row($res)) { $plans[$i]['plan_id']=$rsrow[0]; $plans[$i]['plan_name']=$rsrow[1]; $plans[$i]['plan_diz']=$rsrow[2]; $plans[$i]['amount']=$rsrow[3]; $plans[$i]['rec_period']=$rsrow[4]; $plans[$i]['rec_increment']="<option value='D' ".(($rsrow[5]=='D') ? ("selected") : ("")).">Days</option>\n"; $plans[$i]['rec_increment'].="<option value='W' ".(($rsrow[5]=='W') ? ("selected") : ("")).">Weeks</option>\n"; $plans[$i]['rec_increment'].="<option value='M' ".(($rsrow[5]=='M') ? ("selected") : ("")).">Months</option>\n"; $plans[$i]['rec_increment'].="<option value='Y' ".(($rsrow[5]=='Y') ? ("selected") : ("")).">Years</option>\n"; $i++; } } $tpl->set_loop('plans',$plans); $content=$tpl->process('out','content',1); $tpl = new phemplate(_TPLPATH_,'remove_nonjs'); $tpl->set_file('frame','admin/frame.html'); $tpl->set_var('title','Sell Plans'); $tpl->set_var('content',$content); $tpl->set_var('message',$message); $tpl->set_var('baseurl',_BASEURL_); $tpl->set_var('relative_path',$relative_path); $tpl->set_var('addon_links',insert_addon_admin_links()); print $tpl->process('out','frame'); ?> Folder 2 "includes" holds apt_functions.inc.php <? define('_CARTMODULE_','paypal'); define('_PAYPAL_BIZNAME_','sales@sites.com'); // your PayPal business email if you use paypal function display_subscribe_plans() { return display_subscribe_plans_paypal(); } function display_subscribe_plans_paypal() { $tpl = new phemplate(_BASEPATH_."/addons/gateway-paypal/templates/",'remove_nonjs'); $tpl->set_file('middlecontent','subscribe_paypal.html'); $tpl->set_var('baseurl',_BASEURL_); $tpl->set_var('sitename',_SITENAME_); $tpl->set_var('mybizemail',_PAYPAL_BIZNAME_); $tpl->set_var('user_id',$_SESSION['user_id']); $query="SELECT plan_id,plan_name,plan_diz,amount,recurring,rec_period,rec_increment,buys FROM sell_plans_paypal"; if (!($res=mysql_query($query))) {error(mysql_error(),__LINE__,__FILE__);} if (mysql_num_rows($res)) { $payplans=array(); $i=0; while ($rsrow=mysql_fetch_row($res)) { list($plan_id,$plan_name,$plan_diz,$amount,$recurring,$rec_period,$rec_increment,$buys)=$rsrow; $payplans[$i]['plan_id']=$plan_id; $payplans[$i]['plan_name']=$plan_name." (\$$amount)"; $payplans[$i]['plan_diz']=$plan_diz; $payplans[$i]['amount']=$amount; $payplans[$i]['rec_period']=$rec_period; $payplans[$i]['rec_increment']=$rec_increment; $i++; } $tpl->set_loop('payplans',$payplans); } return $tpl->process('out','middlecontent',1,true); } ?> Folder 3 has a couple of files "subscribe_paypal.html" {h_menu} <table cellspacing="5" cellpadding="0" width="100%" border="0"> <tr> <td class="headertext">Subscribe<td> </tr> <tr> <td align="center"><font class="alert">{message}</font></td> </tr> <tr> <td class=textspace> To become a premier member please use the signup form below. Subscriptions are handled by PayPal payment services. Subscriptions are handled on a recurring basis. PayPal will continue to bill you according to the cycle you select below until you cancel your membership. <table width=100% cellpadding="5" align="center"> <loop name="payplans"> <tr> <td align="center"> <table width=100% cellpadding=2 cellspacing=2 border=0><tr> <td class=subheadertext width=30%>{payplans.plan_name}</td> <td class=headertext width=55%>{payplans.plan_diz}</td> <td valign=middle class=border align=center width=15%> <form action="http://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_xclick-subscriptions" /> <input type="hidden" name="business" value="{mybizemail}" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="return" value="{baseurl}/addons/gateway-paypal/paypal_thankyou.php" /> <input type="hidden" name="cancel_return" value="{baseurl}/subscribe.php" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="quantity" value="1" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="rm" value="2" /> <input type="hidden" name="item_name" value="{payplans.plan_name}" /> <input type="hidden" name="item_number" value="{payplans.plan_id}" /> <input type="hidden" name="p3" value="{payplans.rec_period}" /> <input type="hidden" name="t3" value="{payplans.rec_increment}" /> <input type="hidden" name="a3" value="{payplans.amount}" /> <input type="hidden" name="custom" value="{user_id}" /> <input type="hidden" name="src" value="1" /> <input type="hidden" name="sra" value="1" /> <input class="aptbutton" type="submit" value="Buy with PayPal" /> </td><td></form></td></tr></table> </td> </tr> </loop name="payplans"> </table> </td> </tr> </table> "interface_single_item.html" <table cellpadding="5" align="center"> <tr> <td class="headertext" align="center"> <form action="http://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="business" value="{mybizemail}" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="return" value="{baseurl}/addons/gateway-paypal/paypal_thankyou.php" /> <input type="hidden" name="cancel_return" value="{baseurl}/subscribe.php" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="quantity" value="1" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="rm" value="2" /> <input type="hidden" name="item_name" value="{item_name}" /> <input type="hidden" name="amount" value="{amount}" /> <input type="hidden" name="custom" value="{user_id}" /> <input type="hidden" name="src" value="1" /> <input type="hidden" name="sra" value="1" /> {item_name}<br /> {item_diz}<br /> <input class="aptbutton" type="submit" value="Buy" /> </form> </td> </tr> </table> and "sell_plans.html" <table> <tr> <td colspan="6" height="30"> Make changes to the desired plan and click the coresponding submit button:<br /> </td> </tr> </table> <table> <tr class=hcell align="center"> <td></td> <td><font class=hcellfont>Plan Name</font></td> <td><font class=hcellfont>Plan Description</font></td> <td><font class=hcellfont>Amount</font></td> <td align="center"><font class=hcellfont>Period</font></td> <td align="center"><font class=hcellfont>Term</font></td> <td></td> </tr> <loop name="plans"> <form action="{relative_path}index.php" method="post"> <input type="hidden" name="plan_id" value="{plans.plan_id}"> <tr> <td class=admcell><a href="{relative_path}index.php?act=delete&plan_id={plans.plan_id}">Delete</a></td> <td class=admcell><input type="text" size="15" name="plan_name" value="{plans.plan_name}" /></td> <td class=admcell><input type="text" size="20" name="plan_diz" value="{plans.plan_diz}" /></td> <td class=admcell><input type="text" size="5" name="amount" value="{plans.amount}" /></td> <td class=admcell align="center"><input type="text" size="3" name="rec_period" value="{plans.rec_period}" /></td> <td class=admcell> <select name="rec_increment" size="1"> {plans.rec_increment} </select> </td> <td class=admcell><input type="submit" value="Change"/></td> </tr> </form> </loop name="plans"> <tr> <td colspan="6" height="30" align="center"> <a href="{relative_path}index.php?act=add">Add new plan</a> </td> </tr> </table> The script itself does not have the normal config.php to change currency. Is there something in the above new to me? all i need to do is change currency to euros. Quote Link to comment https://forums.phpfreaks.com/topic/168797-baffled-by-gateway-paypal/ Share on other sites More sharing options...
infiniteacuity Posted August 14, 2009 Share Posted August 14, 2009 Have you tried asking the entity you got the script from? Otherwise, I'd try searching through the PayPal files for the term "currency". Quote Link to comment https://forums.phpfreaks.com/topic/168797-baffled-by-gateway-paypal/#findComment-898134 Share on other sites More sharing options...
BREZ Posted August 19, 2009 Author Share Posted August 19, 2009 Over the last month i am unable to get any support from the supplier, or even a reply to emails. This is included within the purchase and i like the script itself. Quote Link to comment https://forums.phpfreaks.com/topic/168797-baffled-by-gateway-paypal/#findComment-901493 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.