Product attributes Upcharge

Hi all

I don't know if this is even possible, but I thought I'd throw it out there anyway.

Does anyone know if it is possible to add a price uncharge on an attribute as a percentage of the sale price, instead of a fixed sum in dollars?

Thank you

K

Kristen is not possible, you'd discount code/coupon at the stage of the cart.

Tags: Business Catalyst

Similar Questions

  • Hide pricing in the product attribute

    I want to hide the price difference in a list drop-down product attribute.  Does anyone know how this can be done?

    I thought that you could do this within the tag, but I don't remember off the top of my head. If it is not possible, you could always out band with Javascript.

  • Update product, JSON, price, product attribute combinations

    So I'll try to update my total price in the module works great tempate when someone chooses a new attribute of product in a drop-down list. I was on the right track, but I'm stuck now. Brand new to all this so sorry in advance if it's something really simple.

    So in my model of module of great product, I have a Javascript function as follows:

    "< script type =" text/javascript"src="Scripts/jquery-1.8.3.min.js "> < / script >

    < script >

    function updateprice (myoptionid) {}

    var originalpricedollarsign = "{tag_totalprice}";

    var originalprice = originalpricedollarsign.replace (/ \ $/ g, ");

    var jsonattributes = JSON.parse ('{tag_attributes_json}');

    var addprice = jsonattributes.options [myoptionid] .price;

    var newprice = parseFloat (originalprice) + parseFloat (addprice);

    document.getElementById('lbltotalprice').innerHTML = "price Total:"+ newprice;»

    }

    < /script >

    I also have a label, rather than use {tag_totalprice}, as follows:

    < class li = 'price' > < strong > < label id = "lbltotalprice" > Total price: $< / label > < / strong > < /li >

    The {tag_attributes} tag place much of the html on the page formatting. I want the drop-down list created by my tag_attributes tag to call my onchange function above. There is no default onChange event in {tag_attributes}. Then I dynamically change the {tag_attributes} tag to add an event onChange as follows:

    < script >

    var myattributes = "{tag_attributes}";

    var modifyattributes = myattributes.replace (/ \ < select / g,' < select onChange = "updateprice (this.value);) » ');

    document. Write (modifyattributes);

    < /script >

    More funny, everything works perfectly. I can choose the attribute and displays the updated price. Everything seems fine. However, this is where I hit a snag.  I also groupings of products, displayed using {tag_groupings}. When I select a new product in the dropdown product group, all of the page becomes white/white, and all that is shown is the attributes drop downbox. If I comment on the "document.write (modifyattributes);" above, it goes back to normal. Basically, I lose the whole page except for the attributes drop-down which is be re-written.

    I literally just don't know where to go from here. I hope it's something easy and it's just my lack of knowledge that is what actually appears so difficult.

    Any advice is greatly appreciated!

    Thank you all!

    Mark

    OK, so let me start by saying that I have never developed a Web site or used before BC when I figured this out awhile back. That being said, it's probably not 'best practices' or the most effective, but it works.

    In addition, my template code is big enough, so I took these code snippets to show you. I tried to make it fully contained, but I may have missed a bit of code here and there. I hope that this will put you on the right track. So, basically, in your individual product - model of large module, you'll want to do something like that. I contains the code, then I'll explain a little bit about it.

    First of all here some of the functions you will need are available:


    var newhtml = html.replace ("' select required ', 'select id ="selectattrib"required");
    myElement.innerHTML = newhtml;
    var myElement02 = document.getElementById ('selectattrib');
    myElement02.addEventListener ('change', function () {updateprice (baseprice)}, false);
    }
    // **************************************
    // **************************************
    The updateprice function is called from the event listener we added in the fixattributes function. This function is called each time a user
    selects a new product attribute. It determines the basic price, and then adds the additional price of the attribute at the base, giving you
    your updated prices. I then a label that I update with the new price, so it is displayed to the user. I took a lot of extra code
    by this function, which performs different things, but you can see that I have a myimage variable. If you have a separate image of your attribute, you can
    Use this variable to update the image displayed to the user. For example, if the product is a shirt and there are two attributes, red and blue.
    You can have displayed appropriate color shirt as they choose in the drop-down list.

    function updateprice (baseprice)
    {
    var myElement03 = document.getElementById ('selectattrib');
    var Id_option = myElement03.options [myElement03.selectedIndex] .value;
    var myElementlblprice = document.getElementById ('lbltotalprice');
    var jsonattributes = JSON.parse ('{tag_attributes_json}');
    var addprice = jsonattributes.options [optionid] .price;
    var newprice = parseFloat (baseprice) + parseFloat (addprice);
    myElementlblprice.value = "price: $" + newprice.toFixed (2);
    var myimage = jsonattributes.options [optionid] .image;
    }
    // **************************************
    // **************************************
    Setprice function was just a simple update the label displaying the price. The new price is passed as a parameter, and the label is updated.

    function setprice (newpriceDS)
    {
    var myElementlblprice = document.getElementById ('lbltotalprice');
    Var newpriceDS.replace = NouveauPrix (/ \ $/ g, ");
    Var newprice.replace = NouveauPrix (/ a, / g, ");
    var newprice = Number (newprice) .toFixed (2);
    myElementlblprice.value = "price: $" + NouveauPrix;
    }
    // **************************************

    Towards the end of the loading of the page, you just need basic Javascript to call the fixattributes function. Some of my products have attributes
    and some are not, so I first check if all the attributes exist before going forward.

    I hope that's enough to help you get started. If you have any questions, please let me know...

    Thank you
    Mark

  • eCommerce, product attribute formatting

    Screen Shot 2014-02-11 at 9.18.15 AM.png

    I am building an online store with product attribute check boxes. When I add {tag_attributes}, the text is too close to checkboxes (see above). How can I add more space between the text and the box? Thank you!

    the type is not a .checbox of class is a class

    .catProdAttributeItem entry.

    OR

    .catProdAttributeItem input [type = checkbox]

  • How do I add products to an order or an invoice, and select a product attribute

    Thank you in advance for your help!

    Using BC as a CRM, we would like to use it as a means to produce quotes, orders, and invoices for potential new customers and repeat customers in the system.

    I can't seem to add a product to a quote/order/invoice - and select the desired product or attributes...

    Is this a fixable problem or territory 'no go '?

    Thanks again,

    Lloyd

    Hi Lloyd,

    Unfortunately, this is a request for wishlist that you can't manually select the element of product attribute when generating an order of CRM at this stage.

    The only solution is to create the order on behalf of the client on the front side of the site.

    I'll pass this feedback to our product team as well.

    Kind regards

    -Sidney

  • The Product attribute - ENTRY instead of select

    I so need to capture the data of an input field and associated a product like its attribute instead of predetermined as a select button or radio data. In this way, on the order itself, so that the point - there the necessary data.

    For example - a personalized printing of name - sale and capture the name to print on the shirt.

    That the admin does not provide this option, I thought about creating a single option in a drop down that is selected by default and then add an input field to collect the data I need. Then replace the selct with that of the input value.

    Probably due to my lack of skills JS - I can't get this to work.

    Anyone has a suggestion on how to do this?

    Thank you very much!

    David

    Hi David, you probably not aware, you have a thing for that. IF you check the product to capture details and you have this tag made in the layout:

    {tag_capturedetails}

    This will then make a text box, you can use for things like message of T-Shirt etc.

  • Product attribute not dispalying before add to cart

    I am creating a site of electronic commerce with BC.  I created a test product.  I added two attributes of the product.  When I go to the product page, the attributes are not displayed.  How can I get the attributes of the product appears so a customer can select the attribute options before adding to cart?

    OK I thought about it.  I had to add {tag_attributes} to my Module template.

  • How to show the image attribute of product in your cart

    The shopping cart product image display the image of product attribute instead of the image of the small product - {tag_productimage}?

    Should I use: {{CheminImage}}?

    Example:

    Bike Helmets have several attributes of COLOR - customer selects the color they want attributes then go in the basket.

    At present only the spectacle of image of commodity (like the BLUE one) - if I buy the helmet RED , the cart product image should change the color of the selected product.

    Is this feasible?  what I need to remove the color as an attribute and make all the products separated. Other wise why have attribute images?

    Please advise,

    Thanks, Siaka

    Possible but no way to practice.

    You must use module_data to get additional product information from the product data available in the basket. Assign groups and then the attributes in these groups are 2 separate applications.

    You will end up with a loop module_data inside another inside another BY product.

    Until some updates are made by BC to improve this, as you could, your in for some pain and double figure module_data use to do.

  • Import of products, setting attributes in the form in Excel

    I couldn't understand why my export from my database of product in catalyst for business could not then be imported after a few minor changes. After removing all data from cells which were optional and I thought that potentially the cause of the problem, finally, I deduced that the product attribute column was to blame. If I suspect it has something to do with the format of the data in that cell. The following data:

    Size * | 5. Y:XL |, L |, XXL | US / 23, S |, M |, XXXL | US / 24; Color * | 5. Y:black | / images/product/clothing/t-shirts/shabby-road-dos - black.jpg | U.S. / 21, Gray | / images/products/clothes/t-shirt-t-shirts/shabby_ro ad_gray_back.jpg | US / 21

    What happens if something is wrong with the above syntax? This is exactly how the product export output. I added the attributes manually, that's all.

    The system should not export data that can then be easily imported?

    Really, this creates multiple problems for the management of products and their inventory in bulk. Should I remove the column product attributes whenever I do a download in the future?

    No, I mean WE / 02 h 00, but how you did is also valid if it makes when you do it in the admin.

    If your dealing with imports then set an example in the admin - export and then you can see the structure, you can just copy that and apply it to other products.

    Just be aware NOT to use illegal character sets and stick to the numbers for prices and letters for other attribute data to avoid any problem with import/export (which there are in this regard)

  • Is it possible to dynamically update the price of the product when the visitor selects a new attribute of product?

    I'm fighting to get the price of the product to be updated dynamically when a visitor selects an attribute of the product in the menu dropdown.

    Has anyone successfully put in place?  With the help of javascript (JSON tags?) I see that the examples have been provided to change the image of the product - but not the price of the product. ()http://helpx.adobe.com/business-catalyst/partner/product-inventory.html()

    Help or direction would be greatly appreciated. Thank you very much.

    Was looking for my previous post and came on this thread, I hope that if someone of other googles in there is a solution in this thread:

    Re: Product attributes price calculator

  • LOV cascading if I don't have only one table with the customer name and the name of the product in the ADF.

    Hi Please help me how to use cascade, if I don't have only one table with the customer name and the name of the product in the ADF... I use Jdeveloper 11.1.

    For the client, I used customer VO with client list to fill but to populate the product that I use bind variable PrODUCT_NAME select distinct from TABLE where client_name =: bindCustomer

    so first of all, I need to set the variable of liaison on behalf of the selected customer.

    Can you please tell me how to set this variable binding in this case.

    After you set the LOV to your product attribute, correspondting VO in the LOV will appear under view accessors.

    Change the accessor of the view, you will see the variable binding. Set its value to the customer field of the parent object.

    Visit this link: https://www.youtube.com/watch?v=nXwL2_RP7AQ

    Kind regards

    Elias.

  • BCC: it is possible to put a hook on product button 'save '?

    Hello

    in our catalog, we have a business rule compatibility between an attribute of product value and ATG external data which States: If a specific product attribute is changed by the user in the CCI, it can save updates of product if this update satisfy the business rule (e.g. the business rule can be determined from a DB query on external schemas) , would the ICC move an error message. The question is: can I customize the 'save' button behavior BCC product (for example can I call the code java cutom)? If so, how can I do? I found nothing on docs.

    Any help will be greatly appreciated.

    TNX & regards,.

    S.

    Hello

    You can perform this customization of the BCC. Take a look at the component/atg/remote/assetmanager/editor/service/RepositoryAssetService.

    You can extend RepositoryAssetServiceImpl (it is the component class), adding your validation rules customized to doUpdateAsset (or preValidateUpdateAsset) methods.

    It will be useful.

    Good bye

  • Taxes and prices of attribute code

    I need some clarification.

    A customer has a catalogue, in which, many of its problems are sold in 3 sizes, each with their own prices AND quantities. To simplify things, we have created 3 sizes product as product attributes. I linked the catalogue below.

    http://sweetsandtreatsboutique.2121customcontact.com/sweets-treats-product-catalog/cupcake-Rev clothing

    In addition to their price, we must charge tax to the Louisiana purchase. However, after reading several tutorials and forums here in British Colombia, I discovered that we cannot have prices of sale and prices of the attribute. (BC added two awards). This creates a problem. The tax code for the product (which should be 8.5%) does not appear in the shopping cart. My import file list properly the code of taxes for items, but when I check BC under the list of products, he said that no tax is applied. I am correct that a sale price must be present in British Colombia calculate sales tax?

    How can I get the tax code to apply to the attribute price without having to go through all the items, then select the appropriate tax code manully?

    If we weren't on such a tight schedule, I would keep on looking, but our time is limited.

    -Chuck

    I think I can have thought of it. I put the sale price at zero (0). This activates the tax code and no matter what price in attributes are charged at the rate of tax.

  • Creating a basic sample application mechanism?

    I'm developing a Web site that requires an application for simple sample for carpets. Essentially, I need to be able to achieve the following objectives:

    Number of samples of carpet per page + ability to select individual or multiple samples and send them to a 'basket/bag' x

    A form that gathers the necessary nuances and the address of the customer as well as samples can be displayed

    The only way I can see without having to delve into BC or different widgets of trade is to create a form with a checkbox for each carpet as a SKU, defined with the coordinates under?

    No other help/workaround would be greatly appreciated


    See you soon

    Tom

    There may be several ways to do this.

    You can go with the composition to create different swatch for the same product selection, use the paypal for the product that will proceed to the payment page.

    BC product modules can be used when the variation of the product, attributes, poplets can be configured.

    Third party eCommerce systems can be incorporated which includes the attributes of the products.

    http://musewidgets.com/search?q=product

    Thank you

    Sanjit

  • ATG-short - is there a way to talk to each other the cartridge of managers?

    I'm working on ATG 10.2 + short. I have an obligation to load the contents of a folder of detail which is currently examined by the user. For example, say the user seeks to a product, is there a way I can add the spotlight to the page that retrieves related content based on product attributes of the product that the user displays currently against showing a preconfigured search result or set pre-configured records that seem to be the only possible option in cartridges short experience Manager. Even if I write a Manager customized for the honor, there is no way I have access to the current detail record that is rendered by the Manager of RecordDetail cartridge. In my case, the details of registration and the spotlight are two elements mainContent in the Page of a column.

    Please help if you have done something like this before and have a look.

    Thank you

    -Naga

    Even if I write a Manager customized for the honor, there is no way I have access to the current detail record that is rendered by the Manager of RecordDetail cartridge.

    Hmmm... I started to post a code example using the MdexRequestBroker mechanism to access the current record, but then I noticed that they would require undocumented (so not supported) aspects of the API. It does not help you, but there is a good justification to keep these pieces undocumented at present. The main advantage of the MdexRequestBroker, is that it ensures that queries as little as possible will be sent to the MDEX. Specifically, it includes queries for several cartridges in as little MDEX requests as possible. Thus, for example, if both cartridges are running the same query to access the recording, so this query will only run once.

    I started to look for alternative approaches. The general approach is that you can write a handler of cartridge which is connected to the RecordState, which contains a record spec (aka record id). You can use the query for the record using PAPI or the repository API specification.

    FWIW - I agree that the RecordSpotlight cartridge should respect the current record. He does not appear at the present time. For example, you should be able to have a folder highlight this "similar records of brand + category displays' or another"shows of similar records by category + price range."

Maybe you are looking for