c# wpf free pdf viewer : Convert few pages of pdf to word SDK control API .net web page winforms sharepoint ATGCommProgGuide53-part2133

ATG  C om mer ce P ro g ramm in g   Gui d e 
51 3  
22  -   Usi n g  A ban d o ned   O rd er S ervice s 
μ
For more information, see the definition file at 
<ATG10dir>/DCS/AbandonedOrderServices/config/atg/userprofiling/userProfile.xml
The AbandonedOrderLogRepository 
The Abandoned Order Services module defines an 
AbandonedOrderLogRepository
that stores 
information about converted orders. Converted orders are previously abandoned orders that 
subsequently have been checked out. 
The 
AbandonedOrderLogRepository
is located in Nucleus at 
/atg/commerce/order/abandoned/AbandonedOrderLogRepository
. It defines a single item 
descriptor named 
convertedOrder
with the following properties: 
Property 
Description 
orderId 
The ID of the converted order. 
convertedDate 
The date and time that the order was converted. 
amount 
The total price of the converted order. 
promotionCount 
The number of promotions that were applied to the converted 
order. 
promotionValue 
The total value of the promotions that were applied to the 
converted order. 
When an abandoned order is checked out by a user and, therefore, is identified as converted, the Log 
Promotion Info scenario action in the Abandoned Orders scenario calculates the number and total value 
of the promotions applied to the converted order and stores the information in a 
convertedOrder
item 
in the 
AbandonedOrderLogRepository
The data in the 
AbandonedOrderLogRepository
is particularly important for reporting on 
abandonment activity. For a list of predefined reports that are available see Reporting on Order 
Abandonment Activity in the Managing Abandoned Orders chapter of the ATG Commerce Guide to Setting 
Up a Store
Defining and Detecting Abandoned Orders 
The Abandoned Order Services module provides mechanisms for defining and detecting abandoned and 
lost orders. See the subsections that follow for details: 
Defining Abandoned and Lost Orders 
Detecting Abandoned and Lost Orders 
Convert few pages of pdf to word - software application cloud: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
Convert few pages of pdf to word - software application cloud: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 
51 4  
22  -  Us i n g  A ban d on ed   Ord er  Servi ces  
For information on using scenarios to detect order abandonment activity, see the Managing Abandoned 
Orders chapter of the ATG Commerce Guide to Setting Up a Store. 
Defining Abandoned and Lost Orders 
By default, you can define what constitutes an abandoned and lost order using the following criteria: 
number of idle days 
minimum amount (optional) 
You set these criteria for abandoned and lost orders in the following properties of the 
/atg/commerce/order/abandoned/AbandonedOrderService
component: 
idleDaysUntilAbandoned
idleDaysUntilLost
minimumAmount
For the default values of these properties, see Configuring AbandonedOrderService later in this chapter. 
Note that an amount specified in the 
AbandonedOrderService.minimumAmount
property is used as a 
criterion when detecting both abandoned and lost orders. 
You may want to define different types of abandoned or lost orders. For example, you may want to 
differentiate between high-priced and low-priced abandoned orders in order to respond differently to 
each type. For information on this type of customization, see Customizations and Extensions. 
Detecting Abandoned and Lost Orders 
The 
/atg/commerce/order/abandoned/AbandonedOrderService
not only defines what constitutes 
an abandoned or lost order, but also queries the order repository for these types of orders according to 
the schedule that you specify in its 
schedule
property. The default schedule is “every day at 3:00 AM.” 
When an 
AbandonedOrderService
job is run, the service queries the order repository for both 
abandoned and lost orders. The following table lists the criteria orders must meet to be identified as 
abandoned or lost: 
Criteria for Identification as “Abandoned” 
Criteria for Identification as “Lost” 
The order’s state matches one in the 
AbandonedOrderTools.abandonableOrder
States
property. 
Same 
The abandonment state is REANIMATED. 
The abandonment state is not LOST. 
The order has been idle for the number of days 
specified in the 
AbandonedOrderService.idleDaysUntilA
bandoned
property. 
The order has been idle for the number 
of days specified in the 
AbandonedOrderService.idleDaysUn
tilLost
property. 
software application cloud:C# TIFF: Extract Page(s) from TIFF File(s) Using C#.NET Code
Sometimes, a Tiff image file is large in size and only a few pages of Tiff document are useful to us, so we need to extract these useful pages from Tiff file.
www.rasteredge.com
software application cloud:C# PDF Page Insert Library: insert pages into PDF file in C#.net
application and Windows Forms project using a few lines of and inserting (empty) PDF page or pages from various file formats, such as PDF, Tiff, Word
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
51 5  
22  -   Usi n g  A ban d o ned   O rd er S ervice s 
The order’s subtotal is greater than or equal to 
the amount specified in the 
AbandonedOrderService.minimumAmount
property, if set. 
Same 
See Configuring AbandonedOrderTools and Configuring AbandonedOrderService for information on 
setting the properties referenced in the table above. 
For each abandoned order found, the 
AbandonedOrderService
does the following: 
1.
Adds the order to the list of abandoned orders in the user’s 
abandonedOrders
profile 
property. 
2.
If necessary, creates an 
abandonmentInfo
item for the order; then updates the item 
with the relevant information: 
The 
state
property is set to ABANDONED. 
The 
abandonmentDate
property is set to the current date and time. 
If the 
abandonmentInfo
item is new, the 
abandonmentCount
property is set to 
1. Otherwise, it is incremented. 
3.
Fires an 
OrderAbandoned
message if the 
AbandonedOrderTools.sendOrderAbandonedMessage
property is set to 
true
For each lost order found, the 
AbandonedOrderService
does the following: 
1.
Removes the order from the list of abandoned orders in the user’s 
abandonedOrders
profile property. 
2.
If the 
AbandonedOrderTools.deleteLostOrders
property is set to 
true
, the lost 
order is deleted from the order repository. 
3.
If the 
AbandonedOrderTools.leaveAbandonmentInfoForDeletedOrders
property is set to 
true
, the 
abandonmentInfo
item for the order is updated with the 
relevant information: 
The 
state
property is set to LOST. 
The 
lostDate
property is set to the current date and time. 
4.
Fires an 
OrderLost
message if the 
AbandonedOrderTools.sendOrderLostMessage
property is set to 
true
As previously mentioned, the 
AbandonedOrderService
is a configured instance of class 
atg.commerce.order.abandoned.AbandonedOrderService
. This class extends 
atg.service.scheduler.SingletonSchedulableService
, which uses locking to enable multiple 
servers to run the same scheduled service while ensuring that only one instance performs the scheduled 
task at a given time. 
software application cloud:C# Word - Insert Blank Word Page in C#.NET
server-side application and Windows Forms project using a few lines of delete Word page using C# .NET, how to reorganize Word document pages and how
www.rasteredge.com
software application cloud:C# PDF File Split Library: Split, seperate PDF into multiple files
files with a customized name pattern using a few lines of using which C# developers can split target PDF document file by specifying a page or pages.
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
51 6  
22  -  Us i n g  A ban d on ed   Ord er  Servi ces  
Configuring AbandonedOrderService 
The 
/atg/commerce/order/abandoned/AbandonedOrderService
is a schedulable service that has 
two important functions: 
Storing the criteria that orders must meet to be identified as abandoned and lost. 
Querying the order repository on a specific schedule for orders to identify as 
abandoned or lost. 
The following table describes each 
AbandonedOrderService
property you may want to configure: 
Property 
Description 
Default value 
orderStatePropertyName 
The 
order
property that stores 
the state of the order. 
state 
dateQueryPropertyName 
The 
order
property to use when 
determining how long an order 
has been idle. 
abandonmentInfo.order
LastUpdated 
idleDaysUntilAbandoned 
The number of days that an 
order must be idle for it to be 
considered abandoned. 
idleDaysUntilLost 
The number of days that an 
order must be idle for it to be 
considered lost. If 
AbandonedOrderTools.delet
eLostOrders
is set to 
true
, you 
can use the 
processLostOrders
method of 
AbandonedOrderService
to 
delete such orders. 
30 
minimumAmount 
The minimum amount that an 
order must cost for it to be 
considered abandoned or lost 
(for example, “10.00”). 
Set this property to zero or leave 
it unset if you do not want to use 
order price as a criterion. 
software application cloud:VB.NET Word: Change Word Page Order & Sort Word Document Pages
paste method if there are a few pages that need Apart from this VB.NET Word pages sorting function powerful & profession imaging controls, PDF document, image
www.rasteredge.com
software application cloud:C# TIFF: How to Convert TIFF File to PDF Document in C# Project
Convert TIFF to PDF in C#.NET Overview. document using C# demo code within just a few seconds. Documents, forms, graphics and web pages can be converted to PDF
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
51 7  
22  -   Usi n g  A ban d o ned   O rd er S ervice s 
subtotalPropertyName 
The 
OrderPriceInfo
property 
to use when determining if an 
order satisfies the “minimum 
amount” criterion for 
identification as abandoned or 
lost. 
Set this property to 
rawSubtotal
(the default) to 
use the order’s price before 
promotions, taxes, and shipping 
costs are applied. Alternatively, 
use “amount” to use the order’s 
price after these items are 
applied. 
rawSubtotal 
priceInfoPropertyName 
The 
order
property that stores 
the order’s 
OrderPriceInfo
object. 
priceInfo 
abandonedOrderTools 
The 
AbandonedOrderTools
helper component. (See 
Configuring 
AbandonedOrderTools below.) 
/atg/commerce/order/a
bandoned/AbandonedOrd
erTools
jobName 
The name of the scheduled job 
to run. 
AbandonedOrderService 
jobDescription 
A description of the scheduled 
job. 
Identify abandoned and 
lost orders 
schedule 
The schedule by which to run 
AbandonedOrderService
jobs. 
every day at 3:00 AM 
scheduler 
The 
Scheduler
service that 
should keep track of 
AbandonedOrderService
jobs 
and call on this service to 
execute them. 
/atg/dynamo/service/ 
Scheduler 
clientLockManager 
The client lock manager that 
should ensure that only one 
instance of this service is running 
at a given time. 
/atg/dynamo/service/ 
ClientLockManager 
lockName 
The name of the global write 
lock that identifies this service. 
AbandonedOrderService 
lockTimeOut 
The maximum time in 
milliseconds to wait for a lock. To 
wait indefinitely, set this 
property to zero. 
2000 
software application cloud:VB.NET Create PDF Library SDK to convert PDF from other file
Best VB.NET component to convert Microsoft Office Word, Excel applications to create PDF with just a few VB.NET to create a PDF document with 2 empty pages.
www.rasteredge.com
software application cloud:C# Word - Split Word Document in C#.NET
files with a customized name pattern using a few lines of using which C# developers can split target Word document file by specifying a page or pages.
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
51 8  
22  -  Us i n g  A ban d on ed   Ord er  Servi ces  
transactionManager 
The 
TransactionManager
used 
by this service. 
/atg/dynamo/transacti
on/TransactionManager 
maxItemsPerTransaction 
The maximum number of items 
to include in a single transaction. 
1000 
Configuring AbandonedOrderTools 
The 
/atg/commerce/order/abandoned/AbandonedOrderTools
component stores the central 
configuration for the entire Abandoned Order Services module, including the definition of names for 
required properties, repository items, and abandonment states. The following table describes important 
properties you may want to configure. 
Properties that store state 
names 
Description 
Default value 
abandonableOrderStates 
The list of possible order 
states an order can be in to 
be considered for 
identification as 
abandoned or lost. 
INCOMPLETE 
reanimateableAbandonmentSt
ates 
The list of possible 
abandonment states that 
an order can be in to be 
considered for 
identification as 
reanimated. 
ABANDONED,LOST 
defaultAbandonedState 
The abandonment state to 
assign to orders identified 
as abandoned. 
ABANDONED 
defaultReanimatedState 
The abandonment state to 
assign to orders identified 
as reanimated. 
REANIMATED 
defaultConvertedState 
The abandonment state to 
assign to orders identified 
as converted. 
CONVERTED 
defaultLostState 
The abandonment state to 
assign to orders identified 
as lost. 
LOST 
software application cloud:C# Word - Process Word Document in C#
It enables you to move out useless Word document pages simply with a few lines of C# code. C#.NET: Sort Word Document Pages Order.
www.rasteredge.com
software application cloud:Online Convert PDF file to Word. Best free online PDF Conversion
make it as easy as possible to convert your Tiff settings and the conversion only takes a few seconds. Tiff image with single page or multiple pages is supported
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
51 9  
22  -   Usi n g  A ban d o ned   O rd er S ervice s 
reanimatedAbandonmentState
The list of possible 
abandonment states that 
an order can be in to be 
considered reanimated. 
Used to identify 
reanimated orders that 
should be considered re-
abandoned. 
REANIMATED 
lostAbandonmentStates 
The list of possible 
abandonment states that 
an order can be in to be 
considered lost. 
Used to determine if an 
order has already been 
identified as lost. 
LOST 
Properties that store 
item names 
Description 
Default value 
orderItemName 
The name of the order 
item descriptor in the 
order repository. 
Reference to 
/atg/commerce/order/O
rderTools.orderItemDe
scriptorName
profileItemName 
The name of the profile 
item descriptor in the 
profile repository. 
Reference to 
/atg/userprofiling/Pr
ofileTools.defaultPro
fileType
abandonmentInfoItemName 
The name of the item 
descriptor in the order 
repository that holds 
abandonment information 
for an order. 
abandonmentInfo 
abandonedOrderItemName 
The name of the 
abandoned order item 
descriptor in the profile 
repository. 
abandoned-order 
Properties that store 
property names
Description 
Default value 
abandonmentInfoPropertyNam
The name of the property 
in the 
order
item that 
holds its 
abandonmentInfo
item. 
abandonmentInfo 
ATG  C om merce  P ro gra mm in g  G ui d e 
52 0  
22  -  Us i n g  A ban d on ed   Ord er  Servi ces  
profileIdPropertyName 
The name of the property 
in the 
order
item that 
holds the profile ID of the 
user that owns the order. 
profileId 
abandonedOrderOrderIdPrope
rtyName 
The name of the property 
in the 
abandoned-order
item that holds the ID of 
the order. 
orderId 
abandonedOrderProfileIdPro
pertyName 
The name of the property 
in the 
abandoned-order
item that holds the ID of 
the profile that owns the 
order. 
profileId 
abandonmentStatePropertyNa
me 
The name of the property 
in the 
abandonmentInfo
item that holds the 
abandonment state of the 
order. 
state 
orderPropertyName 
The name of the property 
in the 
abandonmentInfo
item that holds the order 
with which it is associated. 
order 
orderIdPropertyName 
The name of the property 
in the 
abandonmentInfo
item that holds the ID of 
the associated order. 
orderId 
abandonmentCountPropertyNa
me 
The name of the property 
in the 
abandonmentInfo
item that indicates the 
number of times the 
associated order has been 
abandoned. 
abandonmentCount 
abandonmentDatePropertyNam
The name of the property 
in the 
abandonmentInfo
item that holds the date 
and time when the order 
was most recently 
identified as abandoned. 
abandonmentDate 
reanimationDatePropertyNam
The name of the property 
in the 
abandonmentInfo
item that holds the date 
and time when the order 
was most recently 
reanimated. 
reanimationDate 
ATG  C om mer ce P ro g ramm in g   Gui d e 
52 1  
22  -   Usi n g  A ban d o ned   O rd er S ervice s 
conversionDatePropertyName 
The name of the property 
in the 
abandonmentInfo
item that holds the date 
and time when the order 
was identified as 
converted. 
conversionDate 
lostDatePropertyName 
The name of the property 
in the 
abandonmentInfo
item that holds the date 
and time when the order 
was most recently 
identified as lost. 
lostDate 
lastUpdatedPropertyName 
The name of the property 
in the 
abandonmentInfo
item to be updated by the 
SetLastUpdated
scenario 
action and servlet bean. 
orderLastUpdated 
Messaging-related properties
Description 
Default value 
messageSender 
The component that sends 
abandonment-related JMS 
messages. 
/atg/commerce/order/a
bandoned/OrderAbandon
edSender 
messageFactory 
The component that 
builds abandonment-
related JMS messages. See 
Scenario Events and 
Actions in this chapter. 
/atg/commerce/order/a
bandoned/AbandonedOrd
erMessageFactory 
sendOrderAbandonedMessage 
boolean. True if an 
OrderAbandoned
message should be sent 
when an order is identified 
as abandoned. 
true 
sendOrderLostMessage 
boolean. True if an 
AbandonedOrderLost
messages should be sent 
when an order is identified 
as lost. 
true 
sendOrderReanimatedMessage 
boolean. True if an 
AbandonedOrderReanima
ted
message should be 
sent when an abandoned 
order is reanimated. 
true 
ATG  C om merce  P ro gra mm in g  G ui d e 
52 2  
22  -  Us i n g  A ban d on ed   Ord er  Servi ces  
sendOrderConvertedMessage 
boolean. True if an 
AbandonedOrderConvert
ed
message should be sent 
when an abandoned order 
is converted. 
true 
Other important properties 
Description 
Default value 
deleteLostOrders 
boolean. True if orders 
identified as lost should be 
removed from the order 
repository. Orders must be 
in an 
INCOMPLETE
state 
and idle for more days 
than configured in the 
AbandonedOrderService
.idleDaysUntilLost
property. 
false 
leaveAbandonmentInfoForDel
etedOrders 
boolean. True if the 
abandonmentInfo
items 
should be retained for lost 
orders that are deleted. 
Lost orders are deleted if 
the 
AbandonedOrderTools.d
eleteLostOrders
property is set to true. 
false 
orderRepository 
The order repository in 
which to look for 
abandoned and lost 
orders. 
/atg/commerce/order/O
rderRepository 
orderManager 
The 
OrderManager
to use 
to delete lost orders. Note 
that orders identified as 
lost are deleted only if the 
AbandonedOrderTools.d
eleteLostOrders
property is set to 
true
/atg/commerce/order/O
rderManager 
profileRepository 
The profile repository in 
which to edit users’ lists of 
abandoned orders. 
/atg/userprofiling/Pr
ofileAdapterRepositor
Documents you may be interested
Documents you may be interested