![]() |
Changing "Our Price" to "List Price" or "Extra Field"
Hi!
Long time reader -- 1st time poster. I have one problem that I can't find the answer to in the forums, several other people have a similar problem, but there either isn't a solution, or it's not what I am looking for (or I'm skipped over it completely). On the page where products are listed (either in categories or featured products), "Our Price" is listed with all the price variations added in. I would like to switch that with either the "List Price" or the extra field I have created called "Base Price" with the price without all the variations added in. I do not want the price with all the variations added in to go away on the products details page though. I was hoping that this would be an easy swap one code type of thing, but I can't seem to find it. Anyone know how to do this? Thanks so much! ;) |
Re: Changing "Our Price" to "List Price" or "Extra Field"
I'm not sure I follow you but here goes. "Our Price" is the price the customer will pay. If there are any Product Options (either "Price Modifier" or "Product Variant" - look in the Product Options section of Product Management in admin ) that change the price, that is what "Our Price" will display.
Probably the easiest way to list a "Base Price" is to have a Product Option "Price Modifier" or "Product Variant" field named "Base Price" that has no added price variation. You can list "Base Price" as the first "option" available to the customer by position (OrderBy in your options list) or by selecting it as default (DEF in your variants list) and this is what will be displayed as the default to the customer. If the customer chooses an option that changes the price, then this is what they will see as "Our Price". I usually reserve "List Price" to be what X-cart calls "Market Price", by changing the language variable. I don't really see a need for a custom extra field, as a the extra field will probably be displayed for every product, regardless of if you want it to or not. Maybe I am missing something in what you want to achieve, if so please let me know. |
Re: Changing "Our Price" to "List Price" or "Extra Field"
[quote=JProbably the easiest way to list a "Base Price" is to have a Product Option "Price Modifier" or "Product Variant" field named "Base Price" that has no added price variation. You can list "Base Price" as the first "option" available to the customer by position (OrderBy in your options list) or by selecting it as default (DEF in your variants list) and this is what will be displayed as the default to the customer. If the customer chooses an option that changes the price, then this is what they will see as "Our Price".[/quote]
Right, that's what I did. My Product details pages has both -- the "Our Price" with all the options on it and the "Base Price." That's fine, I like it that way b/c it tells customers exactly how much they are adding in personalized options. But, I want that Base Price (my extra field) to be listed where the "Our Price" is on the pages that list the products in the categories or on Featured Products. The "Base Price" is the same as the "List Price" in our cart. I created the "Base Price" because I can't figure out any other way to display the "List Price" on product pages with the product details, or on the listing of products in the categories or on Featured Products. So, if I could switch the "Our Price" on the listing pages in categories and featured products pages, with the "Base Price" or "List Price" that would be great. But, I am under the impression that if I get rid of the "Our Price" on those two pages that it will also disappear in the product details page. Does that help? If not, you can see our cart at: www.shop.stitchesinbloom.com |
Re: Changing "Our Price" to "List Price" or "Extra Field"
As I said, probably the easiest way to list a "Base Price" is to have a Product Option "Price Modifier" or "Product Variant" field named "Base Price" that has no added price variation. You can list "Base Price" as the first "option" available to the customer by position (OrderBy in your options list) or by selecting it as default (DEF in your variants list) and this is what will be displayed as the default "Our Price" to the customer.
If the term "Our Price" bothers you, you can always change it to something else, like maybe just "Price", or "You Pay", etc. It is what shows up as the actual price the customer will pay, in your products listing, the product details, and the cart. A "Base Price" usually refers to something that has options, variations, add-ons, etc that are available that will change the "price". By adding a custom extra field named "Base Price" to all of your products, what happens when the product has no options, variations, add-ons, etc.? I realize that "Our Price" and "Base Price" will be the same, but there is no need for it to even be there. A "List Price" usually refers to the manufacturers suggested retail price (MSRP), the price before any "sale price" or other type of discount is applied. In the default x-cart this is called "Market Price", and only appears if "Our Price" is less "Market Price" (along with the "Save Money" graphic if it is enabled). There is no "List Price" by default in x-cart. Personally, I change the "Market Price" language variable to "List Price", is that what you did? I don't mean to infer that what you are doing is wrong, it just seems unnecessary, a hassle to implement, and possibly confusing to the customer. Oh, the link you supplied doesn't work. |
Re: Changing "Our Price" to "List Price" or "Extra Field"
Sorry -- I forgot that there's no www. on it, so here's that:
http://shop.stitchesinbloom.com/home.php Feel free to play with it, it's still in test mode. It's not that the page actually says "Our Price," it that' it displays the price with all the variants already add in, which I think is confusing to customers. For example, we have the Ear-Resistible Bunnies for sale for $50. If a customer wants to personalize it, the price can vary and go up to $75.25. However, if you go to the site, click on either featured products, or the category bunnies and see the listing, it says "Our Price: $75.25" because it has all the variants already added in. Once you click on the product, the product page has the $50 price, and "Base Price of $50" at the bottom and then the "Product Price with your options" that changes when a customer personalizes their order. Once you go to the product page that's fine. I like that the customer can see how much they are spending in options. I don't like that when you 1st go and see it listed before looking at the product details that it lists the price with all the options, the $75.25. I think listing that price instead of the "Base Price" or "Listing Price" of $50 is confusing and will deter shoppers because of the price difference between what they expect and what they see. So, whatever that field is that lists the $75.25, I would like to change it to the field that lists either the "Base Price" which is my extra field, or the "List Price" which doesn't appear anywhere on the site. The Save Money module is nice, but in our case, kind of impractical as we are the producers and only supplier of this product. Which means, as a rule, we will not list our product for sale on our site for anything less than what it should be, and the Save Money sticker will never be displayed. However, our other re-salers maybe different. Does that make more sense? |
Re: Changing "Our Price" to "List Price" or "Extra Field"
The reason your bunnies are listed at $75.25 instead of $50.00 is because all of your options are set to "yes" instead of "no". It has to do with the position the option is in the "orderby" column ( 1,2,3,4, etc) where your individual options are listed in product options of the bunnies. Make "no, thanks" the one at the top of the list and the price will not change until the customer changes it.
|
Re: Changing "Our Price" to "List Price" or "Extra Field"
Quote:
Right, that was done on purpose. We have found that if we make the options default to "No" then people order personalization options without paying for them. By making the options "Yes" with the added price, we can make sure that the customer pays us for their personalization and makes a conscience effort to choose the options they do not want. Ultimately, this cuts down on a lot of backtracking work for us and cuts down on the amount of customers that we have to make unhappy after ordering. That's why I want to switch the filed that adds all those prices together with either the "List Price" or the "Base Price"/Extra field. Is there no way to just switch those fields? I figured it would just be a simple matter of adding the list price or extra field to the listing page, but don't know where to find that page / template to edit or the code to switch it with. |
Re: Changing "Our Price" to "List Price" or "Extra Field"
Yes,it would be difficult to switch those fields. It is not a single page you are dealing with, it is several.
I don't understand what you mean by "people order personalization options without paying for them". If the personalization is an option, then you can put a price change on it so that when the customer chooses that option, the price will change accordingly. I am no JavaScript wizard but you should be able to do the following.... 1. Show the default price (Our Price) with no options included in featured products, products list, and individual product page. X-cart does this by default as long as "no options" is the first product option listed (usually at the top of the list). 2. Ask the customer if they want a customized option. Default should be "no". If they choose change that option to "yes", x-cart will change the default price (Our Price) by adding in whatever you stipulate as the price of the option to the price (Our Price) and displaying it to the customer. 3. Here is where the extra JavaScript comes in (and there is a place to enter it in your product options that should work). If the customer changes the option from "no" to "yes" then open the form where they enter the optional text they want. If the customer doesn't change the default "no" then they don't even see the text field. This would be really cool, and avoid the situation where customers enter their message and don't want to pay for it. The JavaScript necessary would be similar to what is used in the example used at http://www.dynamicdrive.com/dynamicindex16/formdependency.htm or maybe the one at http://www.dynamicdrive.com/dynamicindex16/chainedselects/index.htm. As I said, I'm no JavaScript expert but I think this should be able to be done. I would shy away from making any "hard coded" changes to what x-cart displays as it could make it nearly impossible to add another product without the same options, and difficult to upgrade x-cart as well. |
Re: Changing "Our Price" to "List Price" or "Extra Field"
I placed a test order on your site. It appears you have some work to do in the required fields area of register and your shipping area. Also, letting the customer either know beforehand, or changing the code to accept it, that only lowercase letters and numbers can be used in the username. I would change it so that uppercase can also be used. Then you can simply add a "statement" ("letters and numbers only") after the field on the register page.
And definitely setup your shipping options! I don't see how you can run a business without them as the customer generally wants to know the shipping cost before they will place an order. If you do not want to set it up, at the very least add a flat rate for every order or include the shipping in the price of the product. |
Re: Changing "Our Price" to "List Price" or "Extra Field"
Quote:
This would be cool, I will try that -- Thanks! Quote:
I knew about these -- I didn't want to have to fill all that out everytime I tested. Those will definitly be changed before we go "live" and start taking orders again.[/quote] Quote:
I did not know about this -- thank you very much for telling me! Quote:
I agree, however my owner does not. She's been doing the shipping this way for a while, and I am surprised no one has complained. I'm going to leave it how she wants it, but I expect to be changing / adding shipping back sooner rather than later. |
All times are GMT -8. The time now is 03:28 PM. |
Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.