Modify an existing line item in an order file
numero = 292[setlineitem cart=5678&db=catalog.db]quantity=4&textA=Blue[/setlineitem]Shopping cart file "5678" opens, and line item 3's quantity changes to 4 and textA changes to "Blue" (as specified in the context above).Here are the parameters to the [setlineitem] context:
Parameter | Description |
---|---|
db | Product database containing the SKU, price, and other information. |
index | Uniquely identifies which line item should be modified. |
cart | Affected shopping cart file (from ShoppingCarts folder). |
file | (alternative to cart) Affected shopping cart file (from any folder). Unlike cart, this file can be in any folder. Specify the file URL-relative to the template. |
Context value | Description (these values go inside the context) |
password | (Optional) In order to change the price (see below) you must provide the line item change password, which can be set in the preferences. |
price | Optional) Sometimes you may need to change the price of a product after it has already been added to the cart. Normally you use a formula to vary pricing, but since formulas only apply when a product is initially added to the cart, this alternate technique may be needed. Remember to put the line item change password (see above) into the parameters. |
Lineitem Field | Any line item field. See order file for the list of available line item fields. Values set in the context will override values pulled from the product database. |
Header Field | Any header field may also be modified at this time. See order file for the list of available header fields. |
[setlineitem cart=5678&db=catalog.db]quantity=4&textA=Blue[/setlineitem]
Parameter | Description |
---|---|
db | Product database containing the SKU, price, and other information. |
index | Uniquely identifies which line item should be modified. |
cart | Affected shopping cart file (from ShoppingCarts folder). |
file | (alternative to cart) Affected shopping cart file (from any folder). Unlike cart, this file can be in any folder. Specify the file URL-relative to the template. |
Context value | Description (these values go inside the context) |
password | (Optional) In order to change the price (see below) you must provide the line item change password, which can be set in the preferences. |
price | Optional) Sometimes you may need to change the price of a product after it has already been added to the cart. Normally you use a formula to vary pricing, but since formulas only apply when a product is initially added to the cart, this alternate technique may be needed. Remember to put the line item change password (see above) into the parameters. |
Lineitem Field | Any line item field. See order file for the list of available line item fields. Values set in the context will override values pulled from the product database. |
Header Field | Any header field may also be modified at this time. See order file for the list of available header fields. |
DOWNLOAD WEBDNA NOW!
A list of available libraries for WebDNA...
AWS Raw WebDNA LAMP-Plus WebServerAmazon Web Services (AWS) README for Machine Image ID...
Tips and TricksA list of user-submitted tips ...
F.A.QA compilation of some user's questions...
Technical Change HistoryThis Technical Change History provides a reverse chronological list of WebDNA changes...
WebDNA ModulesA list of the currently available modules...
WebDNA provides a few options for password protecting your pages...
[cookie]Cookies are a great way to remember visitors...
[listfiles]When listing files...
[xmlnodes]The behavior of this context is to iterate the child XML nodes of a parent node...
[convertchars][url]...
[exclusivelock]Prevents other threads from simultaneously accessing a group of databases...