Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save adrianmi8/c6730f6a98bcf2f10984b80ee26d3627 to your computer and use it in GitHub Desktop.
Save adrianmi8/c6730f6a98bcf2f10984b80ee26d3627 to your computer and use it in GitHub Desktop.
Request USPS Endicia rate - Create Queued Shipment
zkusps__EndiciaPreference__c preference = [
SELECT Id, Name,
zkusps__MailingFirstName__c, zkusps__MailingLastName__c,
zkusps__MailingCompanyName__c, zkusps__MailingCity__c,
zkusps__shippingSenderEmailDefault__c, zkusps__shippingSenderPhoneDefault__c,
zkusps__MailingState__c, zkusps__MailingZip4__c,
zkusps__MailingZip5__c, zkusps__shippingSenderNameDefault__c,
zkusps__labelImageTypeDefault__c, zkusps__MailingAddress__c,
zkusps__AccountId__c, zkusps__PassPhraseEncrypt__c
FROM zkusps__EndiciaPreference__c
LIMIT 1];
// 1. zkusps__QueuedShipment__c object
zkusps__QueuedShipment__c queuedShipment = new zkusps__QueuedShipment__c (
zkusps__LabelImageType__c = 'PNG',
zkusps__ServiceType__c = 'Domestic: Priority',
zkusps__PackagingType__c = 'Parcel',
zkusps__Account__c = accountRecord.Id,
// sender info
zkusps__SenderName__c = preference.zkusps__MailingFirstName__c,
zkusps__SenderCity__c = preference.zkusps__MailingCity__c,
zkusps__SenderCompany__c = preference.zkusps__MailingCompanyName__c,
zkusps__SenderEmail__c = preference.zkusps__shippingSenderEmailDefault__c,
zkusps__SenderPhone__c = preference.zkusps__shippingSenderPhoneDefault__c,
zkusps__SenderState__c = preference.zkusps__MailingState__c,
zkusps__SenderStreet__c = preference.zkusps__MailingAddress__c,
zkusps__SenderPostalCode__c = preference.zkusps__MailingZip5__c,
// recipient info
zkusps__RecipientName__c = accountRecord.Name,
zkusps__RecipientCity__c = accountRecord.ShippingCity,
zkusps__RecipientCompany__c = accountRecord.Name,
zkusps__RecipientCountry__c = accountRecord.ShippingCountry,
zkusps__RecipientPhone__c = accountRecord.Phone,
zkusps__RecipientState__c = accountRecord.ShippingState,
zkusps__RecipientStreet__c = accountRecord.ShippingStreet,
zkusps__RecipientPostalCode__c = accountRecord.ShippingPostalCode
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment