I need to sell business cards in Magento. If the customer wants to use metallic ink (gold or silver) then I need to add $60 to the order, regardless of the quantity. I currently have Metallic Ink as a custom option, but Magento applies the $60 to each item. So if they order 100 business cards (which costs $25) there's an extra $1,500 added, making the total cost $1,525. The cost should be $85. How can I do this?
I've found Magento extensions that can do this, but one is $135 and one is $165. That seems a bit ridiculous to accomplish something that should be so simple for an online store.
Why don't you create an option for 100 cards, 250 cards, 500 cards etc and not allow the user to input the product qty but select it just like the ink option. This would stop people from ordering random number of cards like 37! Your problem is that magento takes the inputted qty and multiplies it by price (including options). If you remove the qty field (i.e so it always 1 when they click add to basket) and make the qty an option it allows for control over order volumes, discounts and surcharges like you are trying to achieve for free. Otherwise the quoted module prices seem very reasonable...
I would;
Create custom option for qty of cards with fixed prices for each
band.
Custom option for ink type with fixed price.
Remove or hide the
qty field on product page and cart.
Related
I am using Microsoft Dynamics CRM 2013, and have a quandry. I have a product that is sold in 3 currencies (and 2 different unit groups, but the unit groups should not affect this), and I wish to update the prices for those three currencies. So, the simple way to do this should be through the Sales -> Products screen, and then in the Price List Items menu I should update the prices for the three different currencies. This is correct so far, right? However, when I do this, the List Price box in the Product's general screen will retain the earlier price for the item.
For example, for item Toy Car, the price in the past was $99.99 (I do not remember the exact source for the price). I update that price in the Price List Items screen so that the "Amount (Base)" column for the USD price is $10, the CAD price is 20, and the EUR price is 30. USD is the default currency. I expect the List Price on the general screen to show $10 after I make these updates. But it doesn't, it keeps the $99.99 instead.
What am I doing wrong? Does that List Price pull from somewhere else?
The List Price attribute on the product form has no relationship with the Price List Items.
You need some kind of custom automation to bring over the value (I'd say a plugin on create/update of Price List Items, just to name one option).
I am developing a magento site. In this site I have products for camera kits. In one kit the product can have camera body, camera lens etc. These products when sold in group will have lesser price when sold individually.
I am thinking of "Grouped Products" in magento will suit my case the best.
But how to set the discounted price when purchased from a group?
Also I have to import product from another site so I will be creating all the products programmatically. So any suggestions for the discounted price. Also my approach for grouped products is right or wrong?
Grouped products are just a way to sell multiple products on one product page.
You could use a bundle product. When creating a bundle you can choose if the price will be calculated as the sum of all items or a fixed price.
I see two options for you:
Use the fixed price and create one bundle for each camera kit. The bundle will have an option "body" and an option "lens", each option has only one product selection and is marked as "required" (i.e. you don't have a choice)
Use dynamic price and a special price, then you can add different body and lens selections with different prices from which the customer can choose, but can give a discount of for example 10% on the bundle.
We have added several catalog price rules in our magento stores, but it seems that they don't get applied with additional costs that we set inside products with custom options, but they only work with standard product price, is there a way to fix this? thanks
Catalog price rules don't work on simple product's options, they only work on sub-products i.e. childs of configurable products.
If you want to have discounts on single product options you have to create as many products as the options to discount and then to associate them to a configurable product.
I think you're just missing one thing.
On your catalog price rule, go under Actions and change the item called Enable Discount to Subproducts to Yes.
And then set this number to be the same as your original discount above.
Example: If you're selling a pair of shoes, and red ones normally cost $10 more.
With the subproduct rule set to no, the $10 mark-up stays at $10, even if your shoes are 50% off. If you turn that subproduct option on, you set a separate line item, to change the mark-up value - so it's shoes 50% off and then 50% off the markup for red ones.
I need a custom pricing rule that can be used with fixed quantities. I need to apply discounts to certain groups of items in the cart. I think a custom salesrule would be the way to go but I need the collection of products in the cart instead of a single product. Any ideas?
EDIT
To clarify, I need to be able to have two particular items within a specified category have a discount applied. Let's call them product A and product B. The quantity of product A and product B must sum up to a specified number in the shopping cart rule, for example, 100 (quantity 50 for product A and quantity 50 for product B typically). This rule would need to apply to be applied to products/sets of products/the cart multiple times, e.g., product C and product D should have the discount applied if their quantities sum to 100.
Product A/B could be added to the cart again but as a quantity that does not qualify for the discount, i.e. a quantity < 100.
Use "shopping cart price rules" under "Promotions"
Use a combination of "Conditions" and "Actions"
Use the "Conditions" to determine when the rule will start.
Use the "Actions" to determine which items to apply the rule to.
That will allow you to say something like "If customer has a blue jacket, red jacked, and orange jacket, discount the orange jacket 20%" or something like that.
Tip: Attributes can be used in actions and conditions. If you dont see the attribute there to select from, go to Catalog>Attributes>Manage Attributes, open the attribute you want to use (such as sku), and make sure its set to "Use for Promo Rule Conditions" "YES"
If your rule doesnt work, keeping playing with it. It has to be exact in order to work.
Hope this helps!
Magento version - 1.7.0.2
How works quantity for configurable products (CP)
For example, i have an attribute "size" with values from 20 to 32
So, i created 12 simple products with sizes 20, 21, 22, et**c (with **quantity = 1 for each product)
Then i created two different CP (cp1 and cp2) and selected in Associated Product tab those s*imple products with sizes*
If users buy cp1 with size = 20, then what system do?
i want to know detailed system logic in this case
Quantity of Simple product with size=20 would be 0 and cp1 would be "out of stock" or not?
Sorry for my english and thanks for any consultations about my issue!
In Magento strictly saying, a Configurable product(CP) is not a product in itself, but a collection of simple products. When you are choosing among 10 colors of a CP is nothing but choosing 10 different simple products of the same color.
Suppose a store have only one RED Ball and two magic boxes CP1 and CP2.
Now you can take out the RED Ball from any of the boxes,as it is a magic box. But when you take out the ball from one of the boxes(CP1), the RED Ball can't be taken out from the other box(CP2) or from the CP1 as there is only One RED Ball.
Now you can have hundreds of Magic Boxes and you can take the RED Ball from any of the boxes(if the magician allows it- in this case store owner), but when the stock of RED Ball is out then nobody can take out the RED Ball from any of the boxes.
And to make the product out of stock when the Quantity becomes zero, you have to go to
System->Configuration->Inventory(under catalog tab)
As shown in the image below, set the field marked in red to zero.
That's it. Hope I made your concept clear about Configurable Product.
Enjoy...
Yes, if you reduce the stock of an associated simple product, the stock status is updated in all of the parent configurable products that contain that simple product. The configurable products will only become out of stock if all of their own associated child products are out of stock.
The system logic is fairly complicated as Magento accommodates a number of built in product types, but is also designed to accommodate custom product types. Inventory can be managed (or not managed) in a variety of ways in these different product types.
When you complete an order in Magento, the quote object representing the shopping cart is converted to an order object. If you look in Mage/CatalogInventory/etc/config.xml you'll see that this module is observing events in the system that relate to inventory levels. A lot of these events are emitted by Mage_Sales_Model_Service_Quote::submitOrder() which is the method that is driving most of the conversion from a quote to an order. The CatalogInventory observer methods both reduce the inventory levels and issue requests to re-index the stock levels.
In Mage_CatalogInventory_Model_Stock_Status::updateStatus() on line 266 you can see the call that updates the stock status of all parents of a simple product when the simple product's stock status changes.