X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   Dev Questions (https://forum.x-cart.com/forumdisplay.php?f=20)
-   -   When an international customer logs in, having Paypal only (https://forum.x-cart.com/showthread.php?t=13493)

Ryano 04-27-2005 09:38 AM

Works perfect! Thanks a bunch dsparks! :D

balinor 06-20-2005 06:02 AM

Moving this to the Custom Mods forum...good one! :)

Ryano 07-12-2005 09:52 AM

Anyone know how to get this to work for version 4.0.14? I noticed that they made a few changes in the checkout.tpl because of the addition to the new Paypal Payment gateway. Here is the coding for my checkout.tpl in v 4.0.14. Can someone edit this for me? Thanks!

Code:

{* $Id: checkout.tpl,v 1.44.2.14 2005/06/17 06:27:11 svowl Exp $ *}
{if $payment_data.payment_method ne ""}
<H5>{$lng.lbl_payment_method}: {$payment_data.payment_method}</H5>
{capture name=dialog}
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
<FORM action="{$payment_data.payment_script_url}" method="post" name="checkout_form">
<INPUT type="hidden" name="paymentid" value="{$payment_data.paymentid}">
<INPUT type="hidden" name="action" value="place_order">
<TR><TD>
<PRE>
<FONT>
{include file="customer/main/customer_details.tpl"}
</FONT>
</PRE>
{if $paypal_express_active}

{include file="payments/ps_paypal_pro_express_checkout.tpl" paypal_express_link="return"}
{else}
{include file="buttons/modify.tpl" href="register.php?mode=update&action=cart&paymentid=`$smarty.get.paymentid`"}
{/if}



{if $ignore_payment_method_selection eq ""}
<DIV align="right">
{include file="buttons/button.tpl" button_title=$lng.lbl_change_payment_method href="cart.php?mode=checkout"}
</DIV>
{/if}
<INPUT type="hidden" name="{$XCARTSESSNAME}" value="{$XCARTSESSID}">
<SCRIPT>
requiredFields = new Array();
</SCRIPT>
{include file="check_required_fields_js.tpl"}
{if $payment_data.payment_template ne ""}
{include file=$payment_data.payment_template}
{/if}
{if $payment_cc_data.cmpi eq 'Y' && $config.CMPI.cmpi_enabled eq 'Y'}
{include file="main/cmpi.tpl"}
{/if}
{include file="customer/main/checkout_notes.tpl"}


<INPUT type="hidden" name="payment_method" value="{$payment_data.payment_method}">
{$lng.txt_you_are_agree} "{$lng.lbl_terms_n_conditions}" {$lng.lbl_and} "{$lng.lbl_privacy_statement}".
<P align="center">
{if $js_enabled}
{assign var="button_href" value="javascript: "}
{if $config.General.check_cc_number eq "Y" and ($payment_cc_data.type eq "C" || $payment_data.paymentid eq 1) and $payment_cc_data.disable_ccinfo ne "Y"}
{assign var="button_href" value=$button_href|cat:"if(checkCCNumber(document.checkout_form.card_number,document.checkout_form.card_type) && checkExpirationDate(document.checkout_form.card_expire_Month,document.checkout_form.card_expire_Year)"}
{if $payment_cc_data.disable_ccinfo ne "C"}
{assign var="button_href" value=$button_href|cat:" && checkCVV2(document.checkout_form.card_cvv2,document.checkout_form.card_type)"}
{/if}
{assign var="button_href" value=$button_href|cat:")"}
{/if}
{assign var="button_href" value=$button_href|cat:" if(checkRequired()) document.checkout_form.submit()"}
{include file="buttons/button.tpl" button_title=$lng.lbl_submit_order style="button" href=$button_href}
{else}
{include file="submit_wo_js.tpl" value=$lng.lbl_submit_order}
{/if}
</TD></TR>
</FORM>
</TABLE>
{/capture}
{include file="dialog.tpl" title=$lng.lbl_payment_details content=$smarty.capture.dialog extra="width=100%"}

{elseif $payment_methods ne ""}
{capture name=checkout_dialog}
<FORM action="cart.php" method="POST" name="cartform">
<INPUT type="hidden" name="cart_operation" value="cart_operation">
{include file="customer/main/cart_contents.tpl"}
<HR noshade size="1">

{include file="customer/main/cart_totals.tpl"}



{if $js_enabled}
{include file="buttons/update.tpl" href="javascript: document.cartform.submit()" js_to_href="Y"}
{else}
{include file="submit_wo_js.tpl" value=$lng.lbl_update}{/if}
</FORM>
{/capture}
{include file="dialog.tpl" title=$lng.lbl_order_summary content=$smarty.capture.checkout_dialog extra="width=100%"}


{capture name=dialog}
<FORM method="get" action="cart.php" name="checkout_form">


{$lng.txt_payment_method}</p>
<TABLE border="0" align="center" width="400">
{section name=payment loop=$payment_methods}
<TR>
<TD><INPUT type="radio" name="paymentid" value="{$payment_methods[payment].paymentid}"{if $payment_methods[payment].is_default eq "1"} checked{/if}></TD>
{if $payment_methods[payment].processor eq "ps_paypal_pro.php"}
<TD colspan="2">
<TABLE border="0" cellpadding="0" cellspacing="0"><TR>
<TD>{include file="payments/ps_paypal_pro_express_checkout.tpl" paypal_express_link="logo"}</TD>
<TD></TD>
<TD>{include file="payments/ps_paypal_pro_express_checkout.tpl" paypal_express_link="text"}</TD>
</TR></TABLE>
</TD>
{else}
<TD nowrap>{$payment_methods[payment].payment_method}</TD>
<TD>{$payment_methods[payment].payment_details|default:""}</TD>
{/if}
</TR>
{/section}
<INPUT type="hidden" name="mode" value="checkout">
</TABLE>


<DIV align="center">
{if $js_enabled}
{include file="buttons/continue.tpl" style="button" href="javascript: document.checkout_form.submit()"}
{else}
{include file="submit_wo_js.tpl" value=$lng.lbl_continue}
{/if}
</DIV>
</FORM>
{/capture}
{include file="dialog.tpl" title=$lng.lbl_payment_method content=$smarty.capture.dialog extra="width=100%"}
{/if}


Ryano 07-19-2005 06:59 AM

Still looking for some help on getting this to work for 4.0.14. Anyone?

Tuner 08-17-2005 12:10 PM

OK For the Revised 4.0.14 mod really a no brainer.

Find skin1/customer/main/checkout.tpl Line:98
Replace this code:
Code:

{section name=payment loop=$payment_methods}
<TR>
<TD><INPUT type="radio" name="paymentid" value="{$payment_methods[payment].paymentid}"{if $payment_methods[payment].is_default eq "1"} checked{/if}></TD>
{if $payment_methods[payment].processor eq "ps_paypal_pro.php"}
<TD colspan="2">
<TABLE border="0" cellpadding="0" cellspacing="0"><TR>
<TD>{include file="payments/ps_paypal_pro_express_checkout.tpl" paypal_express_link="logo"}</TD>
<TD></TD>
<TD>{include file="payments/ps_paypal_pro_express_checkout.tpl" paypal_express_link="text"}</TD>
</TR></TABLE>
</TD>
{else}
<TD nowrap>{$payment_methods[payment].payment_method}</TD>
<TD>{$payment_methods[payment].payment_details|default:""}</TD>
{/if}
</TR>
{/section}


With This Code:
Code:

{if $userinfo ne "" and ($userinfo.s_country eq $config.Company.location_country)}
{assign var="destination" value="L"}
{else}
{assign var="destination" value="I"}
{/if}
{section name=payment loop=$payment_methods}
{if $destination eq "L" or ($destination eq "I" and $payment_methods[payment].payment_method eq "PayPal")}
<TR>
<TD><INPUT type="radio" name="paymentid" value="{$payment_methods[payment].paymentid}"{if $payment_methods[payment].is_default eq "1"} checked{/if}></TD>
{if $payment_methods[payment].processor eq "ps_paypal_pro.php"}
<TD colspan="2">
<TABLE border="0" cellpadding="0" cellspacing="0"><TR>
<TD>{include file="payments/ps_paypal_pro_express_checkout.tpl" paypal_express_link="logo"}</TD>
<TD></TD>
<TD>{include file="payments/ps_paypal_pro_express_checkout.tpl" paypal_express_link="text"}</TD>
</TR></TABLE>
</TD>
{else}
<TD nowrap>{$payment_methods[payment].payment_method}</TD>
<TD>{$payment_methods[payment].payment_details|default:""}</TD>
{/if}
</TR>
{/if}
{/section}


bsinger 03-16-2006 02:17 PM

To bring this issue back to life = I have just implemented it into my site and have been trying to figure out how to turn off PayPal for US customers and ON for International.

This has worked well to make international customers use PayPal only but I dont want/need US customers using PayPal ever.

What would need to be changed to remove PayPal from the L designation?

Thanks in advance

alru111 05-14-2006 11:59 PM

Same question here. Is there a way to leave all other payment options for international customers but exclude paypal from US customers.

subzero 05-31-2006 02:00 PM

great addy thanx :)

billstevens 09-15-2006 05:16 PM

Re: When an international customer logs in, having Paypal only
 
Thanks a bunch guys - I was looking for just such code.

Shopkeeper09 10-12-2006 07:49 AM

Re: When an international customer logs in, having Paypal only
 
Great mod!

Was wondering, has anyone successfully implemented this for version 4.0.18?


All times are GMT -8. The time now is 09:30 PM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.