You can localise Shopping by modifying email templates and Web console strings for language packages. The default language pack is installed in:C:\Program Files (x86)\1E\Shopping\Website\ShoppingAPI\GlobalResources

The process to localise Shopping is:

  1. Create a language subfolder under GlobalResources to contain the translated files – give it the name of the language code you localising for.
  2. Copy the .html, .xslt and .resx files from the GlobalResources folder to the new subfolder.
  3. Rename the .html, .xslt and .resx files in the new subfolder to include the language code before the file extension.
  4. Edit the .html, .xslt and .resx files in the new subfolder and translate all the strings to be localized.

For example, for German localization:

  1. Create the subfolder structure:GlobalResources\de\de-DE
  2. Copy all the .html, .xslt and .resx files from the GlobalResources folder to the de and the de-DE folder.
  3. Rename the files in the respective folders – ShoppingWEbStrings.resx becomes ShoppingWEbStrings.de.resx in the de folder and ShoppingWEbStrings.de-DE.resx in the de-DE folder.
  4. Localize ShoppingWEbStrings.de.resx for general German usage and ShoppingWEbStrings.de-DE.resx for native German usage.

When copying and localizing the files, you must populate and create translations for all the new language folders you have created including the general ones. If you do not populate the general language folder this may result in blank emails being sent for systems where the specific de-DE language is not set but the default language is de.

Modifying the email templates

Shopping relies on the use of email notifications to manage approvals and licensing. The default email content can be modified by editing the template files in: C:\Program Files\1E\Shopping\Website\ShoppingAPI\GlobalResources]

The email templates are:

  • Footer.htm – footer content for all the email templates
  • Header.htm – header content for all the email templates
  • Mail-ADIntegration-Failure-Admin– email notification sent to the administrator if the AD integration part of an installation fails
  • Mail-ADIntegration-Failure-Shopper– email notification sent to the user if the AD integration part of an installation fails
  • Mail-ADIntegration-Success-Shopper– email notification sent to the user if the AD integration for a non-SMS application succeeds
  • Mail-ApproveRequest.xslt – email notification sent to the user to inform them about the approval for an application request
  • Mail-BranchApp-to-CentralApp.xslt – email notification sent to a branch administrator when one of their branch applications has been modified by a Shopping administrator from branch administration to central administration.
  • Mail-Deleted-App-Approver.xslt – email notification sent to the approver if they are in the process of approving an application that is subsequently deleted
  • Mail-Deleted-App-Shopper.xslt – email notification sent to the user if they are awaiting approval for an application that is subsequently deleted
  • Mail-Failed-App-Admin.xslt – email notification sent to a Shopping administrator when the application requested by a user fails to install correctly
  • Mail-Failed-App-Shopper.xslt – email notification sent to a user when the requested application fails to install properly
  • Mail-Installed-App-Shopper.xslt – email notification sent to a user when the requested application has been successfully installed
  • Mail-LicenseExceeded.xslt – email notification sent to the License Manager and last approver whenever a license limit is exceeded
  • Mail-LicenseThreshold.xslt – email notification sent to the License Manager whenever a license threshold is reached
  • Mail-Order-Completed.xslt – email notification sent on completion of the order for non-approval applications if the option is set in the Shopping Admin Console.
  • Mail-OsdMigration-Cancelled.xslt – email notification sent to a user if another user who shares the machine cancels an OSD scheduled by the other user.
  • Mail-OsdMigration-CancelledDueToOsdDeletion.xslt – email notification sent to users who have scheduled an OSD that becomes unavailable as a result of the Shopping administrator deleting the OSD item
  • Mail-OsdMigration-CancelledDueToPermissionChange.xslt – email notification sent to users who have scheduled an OSD that becomes unavailable as a result of the Shopping administrator changing the permissions for the OSD item.
  • Mail-OsdMigration-CancelledDueToScheduleChange.xslt – email notifications sent to users who have schedule an OSD that becomes unavailable as a result of the Shopping administrator changing the schedule for the OSD item.
  • Mail-OsdMigration-Failure.xslt – email notification sent to users and the Shopping administrator when the OSD fails
  • Mail-OsdMigration-Imminent.xslt – email notifictions sent to users to remind them that the OSD is about to take place. The defaunt is 24 hours.
  • Mail-OsdMigration-MachineDiscoveryTimeout –
  • Mail-OsdMigration-Success.xslt – email notification sent to users after the OSD migration
  • Mail-RejectRequest.xslt – email notification sent to the user when their application request is rejected
  • Mail-RejectRequestExpired.xslt – email notification sent to the user if their application request has not been approved or rejected after 10 days. This can be modified in the Shopping Admin Console with the auto reject timeout setting.
  • Mail-Rental-Expiration-Reminder.xslt – email notification sent to the user to remind them that a rental application is due for un-installation
  • Mail-RequestItem-Failure –
  • Mail-Uninstall-Shopper.xslt – email notification sent to the user if a Shopping administrator uinstalls one of their shopped for applications
  • Mail-UserRequest(NonSMS).xslt – email notification sent to the user and approver about the requested Configuration Manager application
  • Mail-UserRequest.xslt– email notification sent to the user and approver about the requested Configuration Manager application. You can include a one-click approval or rejection for the approver by including these URLs in the template:
    http://%SERVERURL%/%APPROVELINK%
        
    http://%SERVERURL%/%DENYLINK%
  • Mail-UserRequest-Cancel-InformAdmin.xslt – email notification sent to the approver when a user cancer their request for an application
  • Mail-UserRequest-Cancel-InformUser.xslt – email notification sent to the user when the cancel their request for an application

You can use variables (%) in the templates to represent different elements of the Shopping process such as users and approvers account details. See email parameters for the full list of variables.

Email parameters

The subject for each of the emails is taken from the text in the <title> tag in the .xslt template file. Changing the title will change the subject for all of the emails derived from that template.

Approval or rejection email parameters

APPROVERACCOUNT, APPROVERCOMMENT, APPROVEREMAIL, APPROVERFULLNAME, NEXTAPPROVERACCOUNT, NEXTAPPROVERFULLNAME, NEXTAPPROVEREMAIL, PREVIOUSAPPROVERACCOUNT, PREVIOUSAPPROVERFULLNAME, PREVIOUSAPPROVEREMAIL, PREVIOUSAPPROVERCOMMENT

License threshold email parameters

APPROVERACCOUNT, APPROVERCOMMENT, APPROVEREMAIL, APPROVERFULLNAME, LICENSECOUNT, LICENSEMANAGER, MAXLICENSES, NEXTAPPROVERACCOUNT, NEXTAPPROVEREMAIL, NEXTAPPROVERFULLNAME, REQUESTSTATUS, THRESHOLD

Completed orders email parameters

APPROVERACCOUNT, APPROVERCOMMENT, APPROVEREMAIL, APPROVERFULLNAME, COMMENT

Software installation status email parameters

INSTALLDATEMACHINE, INSTALLDATEUTC, MESSAGEID, MESSAGE, REQUESTDATEMACHINE, REQUESTDATEUTC, TIMEZONE

Software uninstall email parameters

REASON, UNINSTALLDATE

User requests email parameters

APPROVELINK, APPROVERACCOUNT, APPROVEREMAIL, DENYLINK, ESCALATED, LICENSECOUNT, LICENSEMANAGER, MAXLICENSES, NEXTAPPROVERACCOUNT, NEXTAPPROVERFULLNAME, NEXTAPPROVEREMAIL, PREVIOUSAPPROVERACCOUNT, PREVIOUSAPPROVERFULLNAME, PREVIOUSAPPROVEREMAIL, PREVIOUSAPPROVERCOMMENT, REQUESTSTATUS, SERVERURL, THRESHOLD

Rental expiry reminders email parameters

APPLICATION, CANUNINSTALL, EXTENDRENTALLINK, EXTENSIONDATE, EXTENSIONSLEFT, SERVERURL

Details of all email parameters

ParameterDescriptionUsed in template
ADDITIONALNOTIFICATIONTEXT
Application specific text added to an application definition in the General tab of the Application Properties dialog. This text is used provide additional information related to the installation, such as a link to a file share or an installation program for a non-Configuration Manager application.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
APPLICATION
The name of the application.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RequestItem-Failure
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
APPROVELINK
Link for one-click application approval without a comment.Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
APPROVERACCOUNT
User account for the approver.Mail-ApproveRequest.xslt
Mail-RejectRequest.xsltMail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-OrderCompleted.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
APPROVERCOMMENT
Comments made by the approver when approving or rejecting a request.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-OrderCompleted.xslt
APPROVEREMAIL
Email address of the approver.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-OrderCompleted.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
APPROVERFULLNAME
User name of the approver derived from the AD.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-OrderCompleted.xslt
CANUNINSTALL
Internally used flag that indicates whether the application can be uninstalled.Rental-Expiration-Reminder.xslt
COMMENT
User comments when requesting the application.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-OrderCompleted.xslt
Mail-InstalledApp.xslt
Mail-FailedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-OsdMigration-MachineDiscoveryTimeout
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
Rental-Expiration-Reminder.xslt
DENYLINK
Link for one-click application rejection without a comment.Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
DESCRIPTION
Description of the application.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
ESCALATED
Internally used flag that indicates whether an approval email is forwarded to the deputy approver.Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
EXTENDRENTALLINK
One-click rental application extend period link.Rental-Expiration-Reminder.xslt
EXTENSIONDATE
New uninstall date if the rental period is extended.Rental-Expiration-Reminder.xslt
EXTENSIONSLEFT
Number of extensions left for a rental application.Rental-Expiration-Reminder.xslt
FULLNAME
Full user name retrieved from AD.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
GUID
GUID of the target machine retrieved from Configuration Manager.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-OsdMigration-MachineDiscoveryTimeout
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
INSTALLDATEMACHINE
Application install date local to the target machine.Mail-InstalledApp.xslt
Mail-FailedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
INSTALLDATEUTC
Application UTC install date for the application on the target machine.Mail-InstalledApp.xslt
Mail-FailedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
LICENSECOUNT
Count of application licenses.Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
LICENSEMANAGER
Shopping-defined manager of the licenses for this application.Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
MACHINENAME
Name of the target machine.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-OsdMigration-MachineDiscoveryTimeout
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
MAXLICENSES
Maximum allowed licenses for an application.Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
MESSAGE
Only used in the Mail-FailedApp-Admin.xslt template. This parameter provides the error message when there is a problem with the Shopping Receiver as the MESSAGEID parameter in that case will be blank.Mail-InstalledApp.xslt
Mail-FailedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
MESSAGEID
The return code for the attempt to install the application. When used in the Mail-InstalledApp.xslt messages, it returns the success code. When used in the Mail-FailedApp-Shopper.xslt and Mail-FailedApp-Admin.xslt templates, it returns the error code associated with the failure.Mail-InstalledApp.xslt
Mail-FailedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
NEXTAPPROVERACCOUNT
User account for the next approver in the chain.This text is displayed if applicable, i.e. the application has chained approval and the current approver is not the last in the chain.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
NEXTAPPROVEREMAIL
Email account for the next approver in the chain retrieved from AD. This text is displayed if applicable, i.e. the application has chained approval and the current approver is not the last in the chain.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
NEXTAPPROVERFULLNAME
Full name of the next approver in the chain retrieved from AD. This text is displayed if applicable, i.e. the application has chained approval and the current approver is not the last in the chain.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
PREVIOUSAPPROVERACCOUNT
User account for the previous approver.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
PREVIOUSAPPROVERCOMMENT
Comment entered by the previous approver when approving or rejecting a request.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
PREVIOUSAPPROVEREMAIL
Email address for the previous approver retrieved from AD.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
PREVIOUSAPPROVERFULLNAME
Full user name for the previous approver retrieved from AD.Mail-ApproveRequest.xslt
Mail-RejectRequest.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
REASON
Reason text entered when creating an uninstall.Mail-Uninstall-Shopper.xslt
REQUESTDATEMACHINE
Date the application was requested local to the target machine.Mail-InstalledApp.xslt
Mail-FailedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
REQUESTDATEUTC
UTC date the application was requested on the target machine.Mail-InstalledApp.xslt
Mail-FailedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
REQUESTSTATUS
Internally used flag to indicate the action taken when the license maximum has been reached for an applicationMail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
SERVERURL
URL for the Shopping web site. Used for adding links to emailsMail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
Rental-Expiration-Reminder.xslt
SITE
Configuration Manager site code.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
SMSPACKAGEID
Configuration Manager package ID.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
SMSPACKAGENAME
Configuration Manager package name.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
SMSPROGRAMNAME
Configuration Manager program name.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
SMSUNINSTALLPACKAGEID
Configuration Manager package ID for the uninstall package.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
SMSUNINSTALLPACKAGENAME
Configuration Manager package name for the uninstall package.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
SMSUNINSTALLPROGRAMNAME
Configuration Manager program name for the uninstall package.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
THIRDPARTYAPPREF
Application reference ID used with the Shopping API.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
THIRDPARTYREQUESTREF
Third-party request reference ID used with the Shopping API.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
THRESHOLD
Current license threshold for an application.Mail-LicenseThreshold.xslt
Mail-LicenseExceeded.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
TIMEZONE
Time zone of the target machine.Mail-InstalledApp.xslt
Mail-FailedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
UNINSTALLDATE
Current uninstallation date for an applicationMail-Uninstall-Shopper.xslt,
USERACCOUNT
User account details.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt
USEREMAIL
User email details.Mail-ApproveRequest.xslt
Mail-DeletedApp-approver.xslt
Mail-DeletedApp-Shopper.xslt
Mail-FailedApp-Admin.xslt
Mail-FailedApp-Shopper.xslt
Mail-InstalledApp-Shopper.xslt
Mail-LicenseExceeded.xslt
Mail-LicenseThreshold.xslt
Mail-OrderCompleted.xslt
Mail-RejectRequest.xslt
Mail-RejectRequestExpired.xslt
Mail-Uninstall-Shopper.xslt
Mail-UserRequest(NonSMS).xslt
Mail-UserRequest.xslt

Localizing Shopping reports, help and web strings

  1. To localize the Shopping reports text, copy and edit the .rdlc and .rdlx files in the Reports subfolder.
  2. To localize the Shopping help text, copy and edit the help.html file (the master file with links to other help files) in the Help subfolder. The following are default pages but you can add your own using these a templates:
    • Confirmation.html – notification for received order
    • Customizing.html – configure Shopping pages to suit your preferences
    • DeliveryOptions.html – changing delivery options
    • PlaceOrder.html – placing an order
    • Searching.html – search for an item
    • TrackOrder.html – track an order 
  3. To localize the Shopping Web strings, copy, rename and editing the ShoppingWebString.resx file.