Firstly, you will want to check and make sure you have copy/pasted at least one block of our Cart Script code into every page that has any number of our Cart buttons.
Beyond that, if the overlay-style cart cannot work for any reason in a given page, the Cart buttons on that page should still work in "fallback" mode by displaying the cart in a popup window/tab.
That "fallback" behavior may also happen if you have pasted our code incorrectly, like breaking a single line of code into a multiple lines while pasting it, or if your Web page editor altered our button-code HTML after you pasted it in, which may sometimes garble an important part of our code.
You might want to View Source on your page and find the button code there to compare to the original button code issued in your E-junkie Dashboard.
Reviewing your initial inquiry here again, it's possible whomever set up your site did that deliberately.
Our shopping cart can only track one currency at a time, so if a buyer adds to cart an item priced in a different currency than other items already in their cart, that would reset their shopping cart and start over with the new item and its currency.
However, due to the way browsers handle cookies, items added to an E-junkie cart that appears as an overlay within your own site would get tracked as a separate cart instance from items added to a cart that appears in a popup window/tab. So it's possible your webmaster decided to take advantage of that by having USD items added to an overlay cart vs. CAD items added to a popup cart, which would avoid the mixed-currency cart-reset issue.
Also, I see you appear to have two separate E-junkie accounts, one with items priced in CAD, and the other with items priced in USD. This isn't actually necessary to have items priced in different currencies, as each product in a single E-junkie account has its own setting for pricing currency.
These two E-junkie accounts are also directing their buyer checkout payments to different PayPal Emails. This might also be unnecessary, as it's possible to set a single PayPal account to either carry separate balances for each payment currency or automatically convert payments to a single preferred currency.
I am the webmaster, which is hard to say with a straight face.
I set up the first site about 10 years ago, then added another E-Junkie account so I could have both US and Canadian currencies. I thought this was necessary. I asked a question about it in this forum, I think. Maybe I misunderstood the answer or someone misunderstood the question. No worries.
Because I need to set prices in January for advertising, which includes prices, on both sides of the border I cannot set a price in either US$ or CA$, and then allow an auto-coverter-bot to make the appropriate conversion. The US and CA prices must remain the same until the following January.
I have two shopping carts, one for each currency. If you tell me that I can set prices in both carts with no need to do a conversion, then I have learned something. And if that is true, does the same product in both the CA and US carts count as one item or two?
This is odd. Because the jim@ is the PayPal account email, while info@ is not associated in any way with PayPal. I was thinking it might be a backup email, but I can't find any mention of a requested backup email on the Paypal site. Anyway I changed it so both are jim@.
Both carts worked properly a year ago, I think. Each year, after uploading my updated products, I test the carts to make sure they are working properly.
I'm not saying you are wrong. I don't remember changing any code but that doesn't mean I didn't muck something up.
Each product has its own setting for pricing currency, so with a single E-junkie account, you could have two versions of each product—one priced in USD and the other priced in CAD—without involving any currency conversion at all, and these would count as two separate products.
In your PayPal account under [your name] > Account Settings > Payment Preferences > Block Payments, near the top of that screen is a preference, For payments sent to me in a currency other than[U.S. Dollars or Canadian Dollars]which is my primary account currency, where you can select the option to Accept all payments without converting the currency, either adding to an existing balance or creating a new holding currency where needed. With that option enabled, orders for items priced in CAD should be credited to a PayPal account balance in CAD, and orders priced in USD should be credited to a separate balance in USD.
It's not possible for more than one E-junkie account to direct buyer checkout payments to the same PayPal Email. I see you still currently have one E-junkie account using your jim@ PayPal Email and the other using your info@ PayPal Email, so if you'd tried changing the latter to jim@, that change apparently didn't take because another E-junkie account is already using it.
I'd reckon you may have added the info@ address as a secondary email in your PayPal account under [your name] > Profile Settings > Login & Security > Email, so you could then use that info@ address as the PayPal Email for your second E-junkie account to direct payments to that same PayPal account. In this case, you might already have the PayPal currency-balance setting enabled that I described above.
If you could give us a link to your sales page where the overlay-style cart isn't working, we'd be glad to take a look there. If you'd rather not paste that link here, you can email it to us1 or use the live-chat button in the lower-right corner on any page of our site; we are available for live-chat 10am-6pm MST (GMT -7).
You were right, of course. The account did not accept my change from info@ and the address was listed under [my name] > Profile Settings > Login & Security > Email. Things long since done and forgotten about.
Yes, that is how our payments are set up, kept in both USD and CAD without converting, and in separate balances.
As for the shopping cart, the code found on my US currency page, where the cart works, is somewhat different than the script on this page: https://www.e-junkie.com/ej/admin/buttoncodes.php. Fatfreecartpro is no longer linked to, but maybe it's interchangeable.
I will email the links to both shopping carts, the one that works properly and the one that doesn't.
We got your email with the links to your site's US and Canada shopping pages.
On the page where the cart buttons open a new window/tab, rather than displaying the overlay-style cart within that page, that page is missing our Cart Script code. That code loads some javascript into your page that would manage the overlay-style cart display in that page.
You can obtain that Cart Script code from your E-junkie Dashboard under Manage Products > Get Purchase Buttons/Links, then click on the Cart option there and copy the Cart Script code provided. You don't even need to select any product at the top of that screen, as the Cart Script code is the same for everyone and every product.
You only need to paste one copy of that code into the raw source code of each sales page. It doesn't really matter where in the page you paste the code, but if you have the ability to add it to the page HEAD section, that would be ideal.