I have a single magento installation (ver 1.6) and created 3 websites for USA, UK and Europe each has its own store and store view I want to implement multi-currency and sharing one shopping cart among all these three websites. Everything is fine but when I select
System>Configuration>Default>Customer Configuration>Share Customer
Accounts to Global
, I get the following error after successful login tries to redirect customer
Fatal error: Cannot unset string offsets in /home/wwwabc/public_html/lib/Varien/Object.php on line 293
Sometimes login successfully redirect to My Account page and this error displayed when customer clicks on "Logout" I think there is some session/cookie issue but could not figure it out.
Anyone can help quickly please...?
are u sharing cart on website level or store levels. Default magento share shopping cart on store view levels?
Related
We are trying to figure out if its possible to have the following logic on magento CE.
Admin adds products to Magento, but they are to be marked as admin viewable on the front-end only, which means customers will NOT be able to see those SPECIFIC products on the frontend.
Note: customers will still be able to view all the rest of the products on the site, except admin viewable products.
Some products by customization can be made available for some certain customer groups.
So using logic related to this you can achieve your goal.
I have a question is about magento. i am making a webstore and getting 1 difficulty. i have created an attribute called SalesRep. for example if i register from the frontend. i will be in customer section at backend. their at backend admin will be able to select me as a sales rep or customer.
if admin select me as salesRep i will become sales rep. Now i want to shop from frontend on behalf of any customer. i should have facility for search customer name from the frontend. at frontend i should be able to shop using customer details. so i logged in and can select any customer who want to shop. and i will shop for this customer.
I hope i explain in full details if you looking for more information please let me know.
Is there any help. Thanks in Advance
Magento doesn't provide such functionality. Try this free plugin. With it installed you will be able to find a customer in backend, click a "login as a customer" button on customer view page and directly login as a customer in your frontend. Then you can do whatever you need on behalf of the customer, including shopping. However this plugin won't allow customers to pre-select admins who may login on their behalf, i.e. any admin would be able to login as any cusomer.
P.S.: I am not connected to the plugin developer in any other way than I am a happy user of this plugin :)
I work for a web store selling fashion accessories, and they have one store front for their national site and another for international customers (without VAT).
Occasionally we get customers who order items in the national store because they are on sale and then check out in the international store (by changing store fronts with the standard store front switcher in magento).
If you go directly to the international site via URL, you get an empty shopping cart, but if you use the store front switcher the cart can persist with products from the other store that are not normally available in the international store. Does anyone know how to completely separate these, or empty the cart when switching store fronts?
Well If you create separate website with a single magento setup then customer will not be shared.
This also means that both sites will be independent of each other from customers perspective.
Can you confirm whether your stores are created as different website or same website but different stores.
In admin, System >> Configuration >> Web >> Session Validation Settings,
set Use SID on Frontend to No.
But this will also logout customers coming from different store.
I have just added another website to my Magento eCommerce site and I would like my existing customer bass to be able to login to the new website with the same username and password that they have registered with for the original site. I also need any customer who signs up in the future to be assigned to both websites.
When I go to edit a user there is a drop-down box to say which website they are associated with, but the field is disabled and doesn't look like a multi select drop-down. Which would suggest to me that Magento isn't set up to share details between websites.
Does anyone know if this is possible?
In the admin, under System > Configuration > Customers > Customer Configuration > Account Sharing Options, you'll be able to choose between sharing accounts per website or globally.
If a visitor adds items to their cart on a Magento site, could they follow a URL (maybe containing a session id?) from another machine an see the contents of their cart? Or is the cart stored in a cookie on the client side and therefore not available from another machine?
Thank You.
See the new persistent cart feature in 1.6 CE:
Magento stores a long-term cookie in each browser (per device) once the customer logs in or creates an account using that browser. The long term cookie allows us to re-create some of the session the user had when they were logged in previously. For example, a users shopping cart is re-created upon subsequent visits to the site. It does not allow the customer or another user to access sensitive information. The user will not be able to complete the checkout process or access account information unless they are officially logged in. Persistent shopping cart is completely configurable by merchants, provides an additional way for the merchant to strengthen customer satisfaction and loyalty and helps increase conversion rates.