Foreign Currency Direct Link

For general questions and discussions specific to the AbleCommerce 7.0 Asp.Net product.
Post Reply
Opeyemi
Ensign (ENS)
Ensign (ENS)
Posts: 17
Joined: Fri Feb 22, 2008 12:07 pm
Location: Blue Bell, PA
Contact:

Foreign Currency Direct Link

Post by Opeyemi » Tue Dec 09, 2008 12:07 pm

I am trying to create a link on my site so that when a customer clicks on the link it will change the currency.

You can see sample site that currently does that: www . playusa .com

User avatar
mazhar
Master Yoda
Master Yoda
Posts: 5084
Joined: Wed Jul 09, 2008 8:21 am
Contact:

Re: Foreign Currency Direct Link

Post by mazhar » Thu Dec 11, 2008 4:10 am

You can create a new user control for this purpose. For example first find out the currency ids from the database and then create CurrencyPanel.ascx file in ConLib and put the following code into it. Now pass proper currecny id to UpdateCurrency method behind click event for each link

Code: Select all

<%@ Control Language="C#" ClassName="CurrencyPanel" %>

<script runat="server">

    protected void USACurrency_Click(object sender, ImageClickEventArgs e)
    {
        UpdateCurrency(1);
    }

    protected void CADCurrency_Click(object sender, ImageClickEventArgs e)
    {
        UpdateCurrency(2);
    }

    protected void EUROCurrency_Click(object sender, ImageClickEventArgs e)
    {
        UpdateCurrency(3);
    }

    protected void UKCurrency_Click(object sender, ImageClickEventArgs e)
    {
        UpdateCurrency(4);
    }

    protected void UpdateCurrency(int currencyId)
    {
        User user = Token.Instance.User;
        user.UserCurrencyId = currencyId;
        user.Save();
    }
</script>


<asp:ImageButton ID="USACurrency" runat="server" ImageUrl="http://images.play.com/SiteCSS/PlayUSA/Live1/img/basket/flag_usa_2.jpg" OnClick="USACurrency_Click" />
<asp:ImageButton ID="CADCurrency" runat="server" ImageUrl="http://images.play.com/SiteCSS/PlayUSA/Live1/img/basket/flag_canada_2.jpg" OnClick="CADCurrency_Click" />
<asp:ImageButton ID="EUROCurrency" runat="server" ImageUrl="http://images.play.com/SiteCSS/PlayUSA/Live1/img/basket/euro_flag.jpg" OnClick="EUROCurrency_Click"  />
<asp:ImageButton ID="UKCurrency" runat="server" ImageUrl="http://images.play.com/SiteCSS/PlayUSA/Live1/img/basket/flag_uk_2.jpg" OnClick="UKCurrency_Click"  />

Post Reply