c# wpf free pdf viewer : Extract page from pdf file control software system azure winforms wpf console ATGCommProgGuide93-part2177

ATG  C om mer ce P ro g ramm in g   Gui d e 
91 3  
In d ex  
μ
AbandonedOrderEventListener, 529 
AbandonedOrderService, 514, 516 
AbandonedOrderTools, 518 
AbstractInventoryManagerImpl, 444 
adding new criteria to the filter methods, 192 
address classes, 260 
allocateElectronicGood pipeline, 895 
allocateItemRelationship pipeline, 873 
allocateItemRelQuantity pipeline, 874 
allocateItemRelQuantityForConfigurableItem pipeline, 
875 
allocateShippingGroup pipeline, 872 
allocating items for an order, 451 
AmountInfo, 158 
approval process. See order approval process 
ApprovalFormHandler, 507 
ApprovalMessage, 507 
ApprovalRequiredDroplet, 506 
ApprovalRequiredMessage, 507 
approvals. See order approval process 
ApprovedDroplet, 507 
approveOrder pipeline, 902 
attribute element, 205 
AuxiliaryData, 385 
availability of item inventory, 453 
backup, 817 
BandedDiscountCalculatorHelper, 181 
base pricing engine, 153 
building a new InventoryManager, 463 
bulk pricing, 245 
BulkItemDiscountCalculator, 170 
BulkOrderCalculator, 172 
BulkShippingDiscountCalculator, 174 
BulkTaxDiscountCalculator, 178 
bundled SKUs, handling bundled SKUs in the inventory, 
454 
caching 
caching the inventory, 459 
InventoryCache, 449 
CachingInventoryManager, 448 
calculating prices, 147 
CalculatorInfo, 181 
CancelOrderFormHandler, 317 
CartModifierFormHandler, 113, 305 
catalog folder properties, 64 
catalog repository 
extending, 43 
overview, 42 
catalogs, 41 
assigning to users, 70 
deleting items, 304 
multisite, 90 
properties, 43 
reporting on, 69 
repository, 42 
security, 69 
categories 
extending, 57 
properties, 46 
ChangedProperties, 383, 390 
checkApprovalComplete pipeline, 907 
checkApprovalCompleteError pipeline, 909 
checkout process, 318 
checkRequiresApproval pipeline, 904 
childCategories, deriving, 54 
childProducts, deriving, 54 
CIM, 9 
claimable items 
Claimable repository, described, 134 
Claimable repository, disabling, 134 
ClaimableManager, 135 
ClaimableTools, 135 
coupons, setting up, 139 
gift certificates, fulfillment, 136 
gift certificates, purchase process, 136 
gift certificates, setting up, 135 
gift certificates, settling, 138 
gift certificates, using, 138 
setting up, 133 
Claimable repository 
described, 134 
disabling, 134 
ClaimableManager, 135 
ClaimableTools, 135 
ClaimableTools component, 233 
class diagrams, 787 
cloned orders, 361 
ClosenessQualifierImportExportInfo class, 238 
commerce items 
assigning costs to payment groups, 284 
assigning to shipping groups, 283 
creating, 269 
removing from an order, 276 
restricting in shipping groups, 275 
Extract page from pdf file - control software system:C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
www.rasteredge.com
Extract page from pdf file - control software system:VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
91 4  
In d ex  
commerce objects, creating with manager classes, 266 
Commerce Search data logging, 551 
Commerce services, overview, 91 
CommerceIdentifierPaymentInfo, 330 
CommerceIdentifierPaymentInfoContainer, 330 
CommerceItemRelationship, 281 
CommerceItemShippingInfo, 324 
CommerceItemShippingInfoContainer, 323 
CommerceMessage, 470 
CommerceProfileFormHandler, 87 
CommerceProfileTools, 87 
CommercePropertyManager, 87 
CommitOrderFormHandler, 333 
comparator element, 206 
ComparisonList, 123 
completeOrder pipeline, 867 
completeRemoveOrder pipeline, 866 
configurable SKUs. See SKUs, configurable 
ConfigurableItemPriceCalculator, 171 
ConfigurableItemPriceListCalculator, 179 
configurationRootPath property, 215 
configuring a new inventory manager, 464 
constant element, 207 
ContextValueRetriever, 70 
contracts, 543 
repository, 544 
Convert Abandoned Order action, 528 
coupons. See claimable items 
CreateCreditCardFormHandler, 327 
CreateElectronicShippingGroupFormHandler, 322 
CreateHardgoodShippingGroupFormHandler, 320 
CreateInvoiceRequestFormHandler, 328 
CreatePaymentGroupFormHandler, 327 
CreateShippingGroupFormHandler, 320 
creating 
pricing calculators, 182 
CreditCardInitializer, 329 
CyberSource 
flagging products for non-taxable status, 32 
integrating CyberSource with ATG the platform, 31 
data loading 
accessing log files, 560 
handling errors, 563 
loader components, 558 
loading existing orders, 560 
loading process, 562 
processor pipelines, 563 
reporting data, 558 
scheduling, 560 
Data Warehouse 
configuring time zone, 561 
loading data, 558 
scheduling data loading, 560 
Data Warehouse Loader Repository, 562 
database copy 
configuring, 17 
DBCopier, 18 
DBCopyFormHandler, 19 
described, 17 
performing, 19 
ProductCatalogCopierForm, 19 
ProductCatalogDB2DBCopier, 19 
ProductCatalogMsSqlDBCopier, 19 
ProductCatalogOracleDBCopier, 19 
ProductCatalogSolidDBCopier, 19 
database switch 
configuring, 20 
described, 17 
performing, 22 
ProductCatalogDataSourceA, 20 
ProductCatalogDataSourceB, 20 
ProductCatalogSwitcher, 21 
ProductCatalogSwitchingDataSource, 21 
SwitchingDataSource, 20 
database tables 
creating, 10 
creating for ATG Business Commerce, 12 
creating for ATG Core Commerce, 11 
creating for Motorprise, 13 
destroying, 24 
databases 
copy, 17 
Microsoft SQL Server, 15 
Oracle, 13 
switch, 17 
DataGrid component, 220 
DB2DBCopier, 19 
DBCopier, 18 
DBCopyFormHandler, 19 
dcs scenario recorder, 781 
dcs-analytics scenario recorder, 782 
deadlocks, preventing inventory, 453 
demos 
exporting data, 23 
importing data, 23 
DetailedItemPriceInfo, 158 
using item discount calculators with, 161 
using list price calculators with, 160 
using sale price calculators with, 160 
discount types 
creating, 214 
DiscountCalculatorService, 167 
discount-detail element, 205 
discount-structure element, 204 
display-once attribute, 229 
DoubleRangeShippingCalculator, 175 
dynamic pricing, 145, 146 
ElectronicFulfiller, 476, 481 
ElectronicShippingGroupInitializer, 322 
endImportExportSession method, 236 
Entry, 125 
event elements 
SubmitOrder, 530 
TransientOrderEvent, 529 
control software system:C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page: Delete Page: Replace PDF Pages. Page: Move Page Position. Page: Extract, Copy and
www.rasteredge.com
control software system:C# PDF Text Extract Library: extract text content from PDF file in
C# PDF - Extract Text from PDF in C#.NET. Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File. Advanced Visual
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
91 5  
In d ex  
event messages, purchase process, 379 
excludedProperties property, 228 
excludesProductSetCriteria element, 222 
executeFulfillOrderFragment pipeline, 852 
exportPromotionsById method, 235 
exportPromotionsByRQLQuery method, 236 
ExpressCheckoutFormHandler, 318 
expression element, 219 
ExpressionParser, 370 
extending 
commerce pipeline definition file, 404, 408 
ID Spaces definition file, 389, 408 
ItemPriceCalculator, 169 
Order Repository definition file, 385, 387, 394 
pricing calculators, 182 
Qualifier class, 191 
extensions, of profile configuration and classes. See 
profile extensions for commerce 
filling partial orders, 453 
filter methods for qualifier, 189, 192 
FilteredCommerceItem, 191, 194 
FixedPriceShippingCalculator, 176 
folder properties, 65 
form handlers 
extending, 377 
managing transactions, 376 
fulfillment, 465 
classes, 470 
creating a new fulfiller, 485 
ElectronicFulfiller, 481 
fault tolerance, 493 
HardgoodFulfiller, 481 
integrating with an external shipping system, 495 
JMS messages, 466 
locking, 479 
message redelivery, 493 
notifying fulfillment of shipment, 482 
order fulfillment events, 491 
OrderFulfiller Interface, 480 
overview of fulfillment process, 466 
pipelines, 844 
replacing the default fulfillment system, 494 
starting the fulfillment server, 470 
using scenarios with fulfillment, 497 
FulfillOrderFragment, 471 
full text search 
MS SQL, 15 
Oracle, 14 
generating prices, 147 
GenericAdd, 473 
GenericRemove, 474 
GenericUpdate, 474 
gift certificates. See claimable items 
gift list 
site scope, 117 
gift lists 
adding items to in a multisite environment, 117 
business classes, GiftlistManager, 92 
business classes, GiftlistTools, 92 
CartModifierFormHandler, 113 
described, 91 
disabling the repository, 121 
example, 91 
extensions, database definitions, 120 
extensions, GiftlistFormHandler, 120 
extensions, repository definitions, 120 
filtering, 119 
form handlers, GiftlistFormHandler, 99 
form handlers, GiftlistSearch, 107 
GiftlistHandlingInstruction, 115 
in a multisite environment, 116 
processors, ProcSendGiftPurchasedMessage, 115 
processors, ProcUpdateGiftRepository, 115 
purchase process extensions, 113 
repository, 93 
searching for in a multisite environment, 118 
servlet beans, GiftitemDroplet, 112 
servlet beans, GiftitemLookupDroplet, 111 
servlet beans, GiftlistDroplet, 111 
servlet beans, GiftlistLookupDroplet, 111 
setting up, 91 
site IDs, 116 
with a null site ID, 119 
GiftCertificateInitializer, 329 
GiftitemDroplet, 112 
GiftitemLookupDroplet, 111 
GiftlistDroplet, 111 
GiftlistFormHandler, 99 
extensions, 120 
control software system:VB.NET PDF Text Extract Library: extract text content from PDF
able to extract target text content from source PDF document and save extracted text to other file formats through VB.NET programming. This page will supply
www.rasteredge.com
control software system:C# PDF Page Insert Library: insert pages into PDF file in C#.net
using RasterEdge.XDoc.PDF; Add and Insert a Page to PDF File in C#. doc2.Save( outPutFilePath); Add and Insert Blank Page to PDF File in C#.NET.
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
91 6  
In d ex  
GiftlistHandlingInstruction, 115 
GiftlistLookupDroplet, 111 
GiftlistManager, 92 
GiftlistSearch, 107 
GiftlistTools, 92 
globalPromotionsQuery, 147 
grid element, 220 
handleElectronicFulfillOrderFragment pipeline, 892 
handleElectronicModifyOrder pipeline, 896 
handleElectronicModifyOrderNotification pipeline, 898 
handleElectronicShipGroupUpdateModification pipeline, 
899 
handleHardgoodFulfillOrderFragment pipeline, 869 
handleHardgoodModifyOrder pipeline, 878 
handleHardgoodModifyOrderNotification pipeline, 888 
handleHardgoodShipGroupUpdateModification pipeline, 
890 
handleHardgoodUpdateInventory pipeline, 876 
handleIdTargetModification pipeline, 861 
handleModifyOrder pipeline, 853 
handleModifyOrderNotification pipeline, 859 
handleOrderWaitingShipMap pipeline, 877 
handlePaymentGroupUpdateModification pipeline, 863 
handleRelationshipModification pipeline, 867 
handleShipGroupUpdateModification pipeline, 863 
handleShippingGroupModification pipeline, 863 
handleSubmitOrder pipeline, 848 
handling instructions 
adding to a shipping group, 289 
objects, 288 
setting, 288 
HardgoodFulfiller, 475, 481 
HardgoodFulfillerModificationHandler, 478 
HardgoodShippingGroupInitializer, 322 
ID spaces, defining, 389, 408 
implementing a new pricing calculator, 183 
implementing sale prices using price Lists, 248 
importPromotion method, 234 
includesProductSetCriteria element, 222 
inheritance, item descriptor, 57 
interfaces, 256 
inventory framework, 437 
allocating items for an order, 451 
building a new InventoryManager, 463 
caching the inventory, 459 
canceling or removing an item from an order, 452 
configuring a new inventory manager, 464 
configuring the SQL repository, 459 
displaying an item’s availability to a customer, 453 
examples of using the inventory manager, 450 
filling partial orders, 453 
handling bundled SKUs in the inventory, 454 
inventory classes, 441 
inventory JMS messages, 458 
inventory repository, 457 
inventory repository administration, 460 
inventory system methods, 439 
InventoryLookup servlet bean, 461 
InventoryManager implementations, 444 
overview of the inventory framework, 438 
preventing inventory deadlocks, 453 
InventoryData, 129 
InventoryLookup, 461 
InvoiceManager, 537 
InvoiceRequestInitializer, 329 
invoices, 535 
adding validation logic, 537 
checkout, 536 
DeliveryInfo, 540 
PaymentTerms, 541 
pipelines, 538 
repository, 539 
repository item, 539 
sending JMS messages, 541 
item calculator classes, 167 
item pricing model examples, 208 
ItemDiscountCalculator, 170 
ItemListPriceCalculator, 171, 179 
ItemLookupDroplet, 111 
ItemPriceCalculator, 168, 179 
ItemPriceInfo, 158 
ItemPricingCalculator interface, 165 
ItemPricingEngine, 154, 157 
ItemPricingEngine interface, 154 
item-properties element, 226 
ItemSalePriceCalculator, 171 
ItemSalesPriceCalculator, 180 
ItemSalesTieredPriceCalculator, 180 
ItemTieredPriceCalculator, 180 
iterator element, 205 
JMS messages 
fulfillment, 466 
inventory JMS messages, 458 
order approval process, 507 
line element, 217 
loadOrder pipeline, 300 
loadOrder pipeline chain, 823 
locking fulfillment, 479 
Log Promotion Information action, 529 
logging 
data for Commerce reports, 549 
control software system:C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Page, a Region on a Page, and PDF Document. C#.NET extract image from multiple page adobe PDF file library for Visual Studio .NET.
www.rasteredge.com
control software system:VB.NET PDF Image Extract Library: Select, copy, paste PDF images
By using RsterEdge XDoc PDF SDK for .NET, VB.NET users are able to extract image from PDF page or file and specified region on PDF page, then get image
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
91 7  
In d ex  
mandatoryProperties property, 228 
media items, properties, 65 
media properties, 56 
media-external properties, 66 
media-internal properties, 66 
MissingInventoryItemException, 444 
Modification, 473 
ModifyOrder, 471 
ModifyOrderNotification, 472 
moveToConfirmation pipeline chain, 840 
moveToPurchaseInfo pipeline chain, 841 
MS SQL full text search, 15 
multi-element-translators element, 217 
NoInventoryManager, 444 
noNexus property, 34 
NoTaxCalculator, 178 
object states. See order object states 
ObjectStates class, 290 
offer element, 204 
operator element, 206 
Oracle databases 
configuring a catalog for full text search, 14 
configuring repository components, 15 
configuring storage parameters, 13 
setting up ConText indexes, 14 
Order Abandoned event, 524 
order approval process 
ApprovalFormHandler, 507 
ApprovalRequiredDroplet, 506 
ApprovedDroplet, 507 
customizing or extending, 504, 505, 904 
detailed process description, 503 
form handlers, 506 
JMS messages, ApprovalMessage, 507 
JMS messages, ApprovalRequiredMessage, 507 
Order object properties, 501 
overview, 501 
pipelines, approveOrder, 902 
pipelines, checkApprovalComplete, 907 
pipelines, checkApprovalCompleteError, 909 
pipelines, checkRequiresApproval, 904 
pipelines, configuration file, 901 
pipelines, list, 901 
pipelines, orderApproved, 905 
pipelines, orderRejected, 906 
process diagram, 502 
servlet beans, 506 
order calculator classes, 167 
order classes, 257 
order data logging, 550 
order fulfillment framewok. See fulfillment 
order object states 
CommerceItem states, 290 
descriptions, 291 
display names, 291 
integer values, 291 
internationalizing, 292 
lists, 294 
Order states, 290 
ShippingGroup states, 290 
ShippingGroupCommerceItemRelationship states, 290 
order pricing model examples, 212 
order repository, 265 
extending the definition file, 385, 387, 394 
modifying the database schema, 386, 388, 396 
order repository, using, 265 
order restrictions 
classes, 369 
classes, ExpressionParser, 370 
classes, ProcPropertyRestrictions, 370 
classes, Rule, 370 
classes, RuleEvaluator, 370 
implementing, 371 
overview, 369 
OrderAbandoned messages, 775 
orderApproved pipeline, 905 
OrderDiscountCalculator, 172 
OrderFulfiller, 475 
OrderFulfiller interface, 480 
OrderFulfillerModificationHandler, 477 
OrderFulfillmentTools, 476 
OrderManager, modifying the configuration file, 398 
OrderModified, 491 
OrderPriceInfo, 162 
OrderPricingCalculator interface, 166 
OrderPricingEngine, 154, 157 
OrderPricingEngine interface, 155 
orderRejected pipeline, 906 
orders 
adding an item via a URL, 274 
approvals. See order approval process 
canceling, 317 
checking out, 318, 333 
creating, 266 
creating multiple, 268 
extending validation pipelines, 356 
handling returned items, 375 
loading, 300 
loading into the Data Warehouse, 560 
managing deleted products, 304 
managing deleted SKUs, 304 
merging, 409 
modifying by catalogRefId, 311 
modifying by ShippingGroupCommerceItemId, 311 
modifying, overview, 305 
preparing complex orders for checkout, 320 
preparing simple orders for checkout, 318 
preventing payment if unfulfilled, 339 
processing, 333 
processing payment of, 339 
refreshing, 301 
repricing, 313 
saving, 315 
scheduling recurring. See recurring orders, scheduling 
setting restrictions. See order restrictions 
control software system:VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
using RasterEdge.XDoc.PDF; Add and Insert a Page to PDF File Using VB. doc2.Save( outPutFilePath). Add and Insert Blank Page to PDF File Using VB.
www.rasteredge.com
control software system:C# PDF File Split Library: Split, seperate PDF into multiple files
Besides, in the process of splitting PDF document, developers can also remove certain PDF page from target PDF file using C#.NET PDF page deletion API.
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
91 8  
In d ex  
submitting for checkout, 333 
troubleshooting problems with, 374 
updating to the repository, 316 
OrderSubtotalCalculator, 173 
OrderTools, 261 
modifying the configuration file, 386, 389, 398 
subclassing, 396 
PayFlow Pro, 29 
payment 
Integrating PayFlow Pro with ATG Commerce, 29 
payment groups 
adding validation for new, 356 
assigning commerce item costs to, 284 
assigning entire order cost to, 285 
assigning order’s total cost to, 284 
assigning partial order cost to, 286 
assigning shipping costs to, 284 
assigning tax costs to, 284 
creating, 269, 273 
creating multiple, 273 
payment process 
default pipelines, 340 
extending for a custom payment method, 342 
extending payment operations, 341 
overview, 340 
payment processor, integrating with PaymentManager, 
354 
PaymentGroupCommerceItemRelationship, 280 
PaymentGroupDroplet, 328, 330 
PaymentGroupFormHandler, 329 
PaymentGroupInitializer, 329 
PaymentGroupMapContainer, 327, 328, 330 
PaymentGroupModified, 491 
PaymentGroupOrderRelationship, 279 
PaymentGroupShippingGroupRelationship, 281 
PaymentGroupUpdate, 475 
PaymentManager, 340 
PaymentStatus, 341, 353 
PaymentStatusImpl, 353 
performance issues 
promotion delivery, 242 
performHardgoodIdTargetModification pipeline, 880 
performHardgoodItemModification pipeline, 886 
performHardgoodRelationshipModification pipeline, 887 
performHardgoodShippingGroupModification pipeline, 
881 
performIdTargetModification pipeline, 855 
performOrderModification pipeline, 857 
pipeline chains 
data loading, 564 
extending, 356, 404, 408 
order approval process, 901 
order processing, 265 
pipelines 
data loading, 563 
fulfillment, 844 
place-holder-value attribute, 226 
PMDL 
example, 207 
PMDL rules, 203 
DTD, 204 
examples, 208 
replacing the way a PMDL rule is evaluated, 193 
pmdlRule property, 195 
PMDT, 216 
header attributes, 216 
preventing inventory deadlocks, 453 
price lists, 3 
assigning to users, 247 
bulk and tiered pricing, 245 
database copy, 17 
database switch, 17 
multisite, 90 
price list calculator classes, 167 
using in combination with SKU-based pricing, 244 
using price lists, 243 
PriceListManager, 246 
PriceRangeShippingCalculator, 174 
pricing calculators, creating, 182 
pricing engine 
creating, 163 
pricing engines 
extending, 162 
pricing items, 147 
pricing services, 143 
creating promotions, 195 
default pricing engines, 156 
extending and creating pricing engines, 162 
how pricing services generate prices, 147 
ItemPricingCalculator interface, 165 
ItemPricingEngine interface, 154 
OrderPricingCalculator interface, 166 
OrderPricingEngine interface, 155 
overview, 147 
Price Holding Classes, 158 
price lists, 243 
pricing calculator classes, 167 
pricing calculators, 182 
PricingConstants interface, 156 
PricingEngine, 153 
PricingEngineService, 156 
ShippingPricingCalculator interface, 166 
ShippingPricingEngine interface, 155 
TaxPricingCalculator interface, 166 
TaxPricingEngine interface, 156 
terminology, 143 
ATG  C om mer ce P ro g ramm in g   Gui d e 
91 9  
In d ex  
PricingAdjustment class, 150 
pricingCalculatorService, 148 
PricingCommerceItem class, 151 
PricingConstants interface, 156 
pricing-model element, 204 
PricingModelHolder class, 150 
PricingModelProperties class, 151 
PricingTools, 149 
processElectronicShippingGroup pipeline, 894 
processElectronicShippingGroups pipeline, 901 
processHardgoodShippingGroup pipeline, 871 
processHardgoodShippingGroups pipeline, 900 
processor chains. See pipeline chains 
processOrder pipeline, 333 
processOrder pipeline chain, 827 
ProcPropertyRestrictions, 370 
ProcSendGiftPurchasedMessage, 115 
ProcUpdateGiftRepository, 115 
product catalog 
database copy, 17 
database switch, 17 
products, deleting, 304 
SKUs, deleting, 304 
product catalog data logging, 551 
product comparison 
ComparisonList, 123 
Entry, 125 
extending the system, 132 
InventoryData, 129 
localization, 125, 130 
overview, 122 
ProductComparisonList, 124 
ProductList, 122 
ProductListContains, 129 
ProductListHandler, 129 
TableInfo, 133 
ProductCatalogCopierForm, 19 
ProductCatalogDataSourceA, 20 
ProductCatalogDataSourceB, 20 
ProductCatalogMsSqlDBCopier, 19 
ProductCatalogOracleDBCopier, 19 
ProductCatalogSolidDBCopier, 19 
ProductCatalogSwitcher, 21 
ProductCatalogSwitchingDataSource, 21 
ProductComparisonList, 124 
localization, 125 
productInfo, properties, 53 
ProductList, 122 
ProductListContains, 129 
ProductListHandler, 129 
localization, 130 
products 
deleting, 304 
extending, 57 
properties, 51 
profile extensions for commerce, 85 
CommerceProfileFormHandler, 87 
CommerceProfileTools, 87 
CommercePropertyManager, 87 
Profile repository, 85 
Profile repository, address books, 86 
Profile repository, credit cards, 86 
Profile repository, gift and wish lists, 86 
Profile repository, other, 87 
Profile repository, promotions, 85 
promotion templates 
basics, 215 
PromotionImportExport component, 233 
PromotionImportExportInfo class, 237 
PromotionImportExportIntegrator interface, 240 
PromotionImportExportTools component, 233 
promotions 
adding new discount types, 214 
batch importing and exporting, 241 
creating, 195 
extending, 213 
how pricing services generate prices, 148 
importing and exporting, 232 
importing and exporting, mapping properties, 237 
performance issues, 242 
PMDL Rules, examples, 208 
Promotion Folder Repository Items, 203 
PromotionStatus Repository Items, 203 
repository item properties, 195 
types of promotions, 195 
promotions templates 
creating, 215 
displaying dynamic properties in, 227 
displaying static values in, 226 
dynamically creating grids, 221 
editing existing, 232 
explicitly defining grids, 221 
filtering properties in, 228 
layout elements, 217 
localizing, 232 
marking fields as optional, 223 
repository item properties in, 226 
storing, 215 
translating user input, 223 
using an asset picker in, 228 
using promotion upsells in, 229 
validating user input, 230 
PromotionTemplateManager component, 233 
PromotionTemplateRegistry component, 215 
PropertyRangeShippingCalculator, 176 
PSCExpression component, 228 
PublishingWorkflowAutomator component, 233, 234 
configuring, 241 
purchase process 
described, 299 
extending, 383 
gift list extensions, 113 
manipulating extended objects, 409 
purchase process services, integrating with, 380 
PurchaseProcessFormHandler, 376 
QualifiedItem class, 190 
qualifier element, 204 
qualifiers 
accessing FilteredCommerceItems, 194 
evaluating, 188, 191 
ATG  C om merce  P ro gra mm in g  G ui d e 
92 0  
In d ex  
extending the Qualifier class, 191 
overriding filters, 187 
Qualifier Class, 185 
Qualifier properties, 186 
QualifierService, 188 
replacing the way a PMDL rule is evaluated, 193 
replacing the way the qualifier determines the result 
set, 193 
quantifier element, 205 
quantity pricing model examples, 209 
Reanimate Abandoned Order action, 527 
recalcPaymentGroupAmounts pipeline chain, 838 
recorder, shopping process, 374 
recurring orders 
creating, 365 
deleting, 365 
modifying, 365 
overview, 360 
scheduledOrder repository item, 361 
ScheduledOrderHandler, 365 
ScheduledOrderService, 362 
scheduling, 362 
refreshOrder pipeline, 301 
refreshOrder pipeline chain, 823 
reinitializeTime property, 150 
relatedCategories, deriving, 55 
relatedProducts, deriving, 55 
relationships 
objects, 276 
priority, 282 
types, 277 
removeHardgoodShippingGroup pipeline, 882 
removeOrder pipeline, 858 
removeShipItemRelsFromShipGroup pipeline, 883 
reporting 
data loading, 558 
data loading environment, 548 
data logging, 549 
database tables, 547 
JMS message types, 556 
loading initial data, 555 
logging configuration, 554 
logging overview, 549 
merchandising environment, 548 
parent catalog configuration, 548 
production environment, 548 
setting up, 547 
reportingCatalogId, 548 
repositories 
Claimable, 134 
gift lists, 93 
promotions, 195 
repository items 
using properties in promotions templates, 226 
RepositoryInventoryManager, 444 
repriceOrder pipeline chain, 839 
requisitions, 543 
retrieveWaitingShipMap pipeline, 900 
returned items, processing, 375 
root categories 
defining in catalogs, 46 
Rule, 370 
RuleEvaluator, 370 
sale prices, using price lists, 248 
SaveOrderFormHandler, 315 
scenario recorders, 781 
dcs, 781 
dcs-analytics, 782 
shoppingprocess, 784 
scenarios 
TransientOrderRecorder, 530 
using scenarios in the fulfillment process, 497 
scheduled orders. See recurring orders 
ScheduledOrderHandler, 365 
ScheduledOrderService, 362 
screen-segment element, 217 
segment data logging, 553 
sendOrderToFulfiller pipeline, 900 
sendScenarioEvent pipeline chain, 843 
servlet beans 
ApprovalRequiredDroplet, 506 
ApprovedDroplet, 507 
GiftitemDroplet, 112 
GiftitemLookupDroplet, 111 
GiftlistDroplet, 111 
GiftlistLookupDroplet, 111 
session backup, 817 
Set Order’s Last Updated Date action, 526 
shipPendingShippingGroups pipeline, 890 
shipping calculator classes, 167 
shipping groups 
adding handling instructions to. See handling 
instructions, adding to a shipping group 
adding validation for new, 356 
assigning commerce items to, 283 
creating, 269, 272 
creating multiple, 272 
ATG  C om mer ce P ro g ramm in g   Gui d e 
92 1  
In d ex  
shipping pricing model examples, 211 
ShippingCalculatorImpl, 173 
ShippingDiscountCalculator, 173 
ShippingGroupCommerceItemRelationship, 278 
ShippingGroupDroplet, 322, 324 
ShippingGroupFormHandler, 323 
shippingGroupHasShipped pipeline, 885 
ShippingGroupInitializer, 322 
ShippingGroupMapContainer, 320, 322, 323 
ShippingGroupModified, 491 
ShippingGroupUpdate, 475 
ShippingPriceInfo, 162 
ShippingPricingCalculator interface, 166 
ShippingPricingEngine, 154, 157 
ShippingPricingEngine interface, 155 
shipShippingGroup pipeline, 891 
shopping process stages, 372 
shopping process tracking, 372 
shoppingprocess scenario recorder, 784 
SimpleOrderManager 
subclassing, 396 
using, 276 
SingletonSchedulableService, 365 
site scope, 117 
site visit data logging, 550 
SKU bundles, 62 
building a store without bundles, 456 
SKU fulfiller, 62 
SKU-based pricing 
with multisite, 149 
SKUs, 58 
associating products with, 57 
configurable, 63 
deleting, 304 
extending, 62 
media properties, 61 
price properties, 62 
properties, 59 
SKU link properties, 61 
using SKU-based pricing with price lists, 244 
splitShippingGroupForAvailability pipeline, 876 
splitShippingGroupsFulfillment pipeline, 851 
startImportExportSession method, 234 
states. See order object states 
static pricing, 145 
StoreCreditInitializer, 329 
string-value element, 206 
subclass 
adding with object data type properties, 390 
adding, with primitive data type properties, 383 
manipulating extended objects, 409 
of AuxiliaryData, 385 
SubmitOrder, 471 
SubmitOrder event, 530 
switchableDiscount element, 219 
SwitchingDataSource, 20 
TableInfo, 133 
target element, 204 
tax calculator classes, 167 
TaxDiscountCalculator, 178 
taxes 
flagging product for non-taxable status, 32 
Integrating CyberSource with ATG Commerce, 31 
integrating TAXWARE with ATG Commerce, 34 
specifying states and provinces with no tax 
obligations, 34 
TaxPriceInfo, 162 
TaxPricingCalculator interface, 166 
TaxPricingEngine, 154, 157 
TaxPricingEngine interface, 156 
TaxProcessorTaxCalculator, 178 
TaxResult and TaxRequest fields, 37 
TAXWARE integration, 34 
template orders, 361 
templates, specifying, 56 
tiered pricing, 245 
time zone 
configuring for Data Warehouse, 561 
ATG  C om merce  P ro gra mm in g  G ui d e 
92 2  
In d ex  
TransactionLockFactory, 376 
transactions in form handlers, 376 
TransientOrderEvent, 529 
TransientOrderRecorder scenario, 530 
troubleshooting order problems, 374 
ui-description element, 217 
updateHardgoodShippingGroup pipeline, 884 
UpdateInventory, 473 
updateOrder pipeline chain, 819 
updateRelationship pipeline, 869 
updateShippingGroup pipeline, 865 
user data logging, 552 
using a new pricing calculator, 183 
validateForCheckout pipeline, 337 
validateForCheckout pipeline chain, 832 
validateNoApproval pipeline chain, 837 
validatePaymentGroupsPostApproval pipeline chain, 836 
validatePostApproval pipeline chain, 835 
validateShippingInfo pipeline chain, 842 
validation, extending, 356 
value element, 206 
VERAZIP integration, 38 
WeightRangeShippingCalculator, 177 
wish lists 
described, 91 
example, 92 
setting up, 91 
Documents you may be interested
Documents you may be interested