WsPCL ChangeLog

WsPCL v. 3.8.6

Type of change Comment
Feature Extended miscInfoType with possibility to send information to Harmoney about a customer web account
BugFix Corrected so that all entries in the DiscountList list in order object are shown
BugFix Replace commas in customer last name and first name with space
Feature Added field ‘ProcessedDate’ and ‘DueDate’, See section BonusVoucher
Feature Added field ‘LoyaltyGiftCard’, See section CustomerProperties
Feature Added country Northern Ireland and Great Britain.
BugFix Added update functionality to field ‘PriceText’ in SaveOrder method
BugFix Corrected so that all entries in the MiscInfoList in Customer object are shown
Feature Added field ‘AdditionalCustomerId’ See section Customer Can be used as an alternate reference for finding a customer object.
Feature Added field ‘CollectionId’, See section CustomerProperties
Feature Added field ‘BindingDate’, See section CustomerProperties
Feature Added new method GetOriginalOrder

WsPCL v. 3.8.5

Type of change Comment
Feature Extended miscInfoType with customer active for segmenting
Feature Long reference numbers can be used together with Klarna.V3 in creditCard.ExternalReference
Feature Added field ‘UsePoints’ in Order for using reward points
Feature Added field ‘PointsEarned’ and property ‘IncludeRewardPointsEarned’ in Order for using reward points (earned points out of an order)
Feature Added new method GetCustomerCrm
Feature Changed so that delivery adress always is set in customer segment for GetSavedOrderFromId.
Feature Added field: LoyaltySkipPeriod, See section CustomerProperties

WsPCL v. 3.8.4

Type of change Comment
Feature Added MiscInfoList in Customer object. See section MiscInfo.
Feature Added functionality to save MiscInfo belongs to a customer in SaveCustomer method and in SaveOrder (if new customer object is provided along with order object).
Feature Added new method GetCustomerByMiscInfo.
Feature Added new SavedOrderStatus 80
Feature Added InvoiceType, InvoiceDate and MoreInfoExist to SavedOrder object
Documentation Improved documentation for my pages GetSavedOrder and GetSavedOrderFromId methods
Feature Added new field ‘AddSaleTax’ in Order object. Setting it to true resulsts in calculation of sale taxes on prices and fees in ValidateOrder request. It makes no difference anywhere else in any other request.

WsPCL v. 3.8.3

Type of change Comment
Feature Added new method GetCustomerDefaultCreditCard
Feature Added mew method DeleteCustomerDefaultCreditCard
Feature Added new method SaveCustomerDefaultCreditCard
Feature Added new method SaveCustomerPremiums
Feature Added new method GetSavedReceipts
Feature Added new method GetSavedReceiptsFromId
Feature Added object Receipt
Feature Added object ReceiptRow
Feature Added object ReceiptRowDiscount
Feature Added object PaymentMethodReceipt
Feature Added invoice row discounts in GetSavedOrderFromId
BugFix Corrected so that order row discounts is placed in correct row segment in GetSavedOrderFromId
Feature Added invoice row discounts in GetSavedOrderFromId
Feature GetSavedOrderFromId can return a list of OrderText if associated to the order
Feature Added external partner to DefaultCreditCard class
BugFix Changed so that PriceGroup is set in the price group field in GetSavedOrderFromId
Feature Added merchantId to SaveCustomerDefaultCreditCard

WsPCL v. 3.8.2

Type of change Comment
Feature Added field: RegistrationDateNow, See section CustomerProperties
Feature Added field: DiscountCodes, See section Order
Feature Added CreditCardType: KlarnaV3
Feature Added ExternalPartner: KlarnaV3
BugFix Changed SalesChannelInfo.Closed to datatype bool
BugFix Changed SalesChannelInfo.Blocked to datatype bool

WsPCL v. 3.8.1

Type of change Comment
Feature Added field: RegistrationDateNow, See section CustomerProperties
Feature Added new methods: GetCustomerAlternativeClubItems, SaveCustomerAlternativeClubItems
Feature Added Object: Customer.SalesChannelInfoList. GetCustomer… will return a Customer object even when not exact search match has been met.
Feature Added field: Customer.EmailBounce to indicate “hard bounce”
Feature Added new enumeration to EmailBounce, None and Hard. None is default, Hard indicated that the email address has made a hard bounce.
Feature Added Object: Label to Order object for use in ValidateOrder and SaveOrder
Feature Added CreditCardType: Avarda
Feature Added ExternalPartner: Avarda
Feature Added new TMS provider: Consignor - DeliveryMethod: CO and new field for PickUpLocation: FreightInformation
Feature Added field: CustomerProperties.MembershipLevel. Used for displaying and updating a customer’s membership level.
Feature Added field: CustomerProperties.PendingMembershipLevel. Used for displaying a customer’s upcoming membership level. Is not editable.
Feature Added fields: CustomerProperties.AcceptTelemarkeringOffer, SendEmailMessage, AcceptAddressOffer, AcceptOfferByPhone, AcceptEmailSales
Feature Added new methods: GetPremiumOffer, GetObligation
Removal Removed obsolete methods in ProductService thats not in use anymore
Documentation Added missing fields to documentation for OrderProperties CustomerReference, GoodsLabeling

WsPCL v. 3.8.0

Type of change Comment
Feature Added field: CustomerProperties.LoyaltyExpireDate
Feature Added field: CustomerProperties.LoyaltyNextInvoiceDate
Feature Added new enumeration to CreditCardType: Swish
Feature Added DiscountAmount to SavedOrder for total discount amount on an invoice
Feature Added CreditCardType: Vipps
Feature Added ExternalPartner: Vipps
Bugfix Adjusted mapping for Club.Closed property. Was always displaying true. Now it displays the correct value.
Improvement GetCustomerByEmail now uses an exact match and not wildcard search.

WsPCL v. 3.7.9

Attention

2019-01-16 All of these changes are now in production as of 2019-01-16. These changes are available when WsPCL v3.7.9 is used. See the Getting Started section for more information.

Type of change Comment
Feature Added ability to send OrderMethod as a string. MethodCode
Feature Added field: OrderRow.PremiumType (enum PremiumType)
Feature Added field: OrderRow.ExtendedName (långbenämning on article)

WsPCL v. 3.7.8

Attention

2018-11-23 All of these changes are now in production as of 2018-11-23. These changes are available when WsPCL v3.7.8 is used. See the Getting Started section for more information.

Type of change Comment
Feature Added field: DeliveryDate to Order object
Enum Added new PrintType CustomerMessage
Bugfix Order.Discount were calculated wrong when manual discount and automatic discount were used.
Bugfix BlocingId wasnt set properly
Bugfix SavedOrderType for Undelivered orders was not assigned
Bugfix Searchfix for ValidateCustomer
Bugfix SendMessageToCustomer adjusted endpoint url
Internal Changed behavior of fetching systeminformation

WsPCL v. 3.7.7

Attention

2018-11-12 All of these changes are now in production as of 2018-11-12. These changes are available when WsPCL v3.7.7 is used. See the Getting Started section for more information.

Type of change Comment
Feature Added object: CustomerNewStart in CustomerProperties
Feature Added method: CancelPeriodItemByCode
Feature Added method: UndoCancelPeriodItem
Feature Added NameValueService method: CancelPeriodItemReasonCode
Field Added ordermethod Sms,Voice and Coupon
Field Changed ObligationFulfilled from bool to Enum See section ObligationFulfilled
Field Assigned field OrdinaryPrice to GetSavedOrderFromId
Bugfix Missed field change ObligationFulfilled in GetCustomerObligation
Bugfix Now handles exception for CancelPeriodItem
Bugfix Now handles Company the correct way
Docs Added DeliveryMethod (enumerations) to documentation

WsPCL v. 3.7.6

Attention

2018-10-05 All of these changes are now in production as of 2018-10-05. These changes are available when WsPCL v3.7.6 is used. See the Getting Started section for more information.

Type of change Comment
Feature Added method: GetCustomerObligation
Feature Added object: CustomerObligation
Field Added field: OrderRow.FullPrice
Field Implemented missing field OCR in SavedOrder class
Field Ordertype Intro added
Bug Using voucher now also checks order.customerId.
Bug Add AuthorizationDate to CreditCard assignment.
Bug Added missing assignments in UpdatePaymentMethod

WsPCL v. 3.7.5

Attention

2018-02-20 All of these changes are now in production as of 2018-06-02 (updated 2019-05-28). These changes are available when WsPCL v3.7.5 is used. See the Getting Started section for more information.

Type of change Comment
Feature Added example how we recommend the login process for the web.
Feature Added new object: Contact. Used in the Address object.
Feature Made it possible to decide your own orderId if a certain setting in Harmoney is active.
Feature Added Method: GetCustomerClubInfo
Feature Added Method: UpdateCustomerMembership
Feature Added Object: Club
Feature Added Method in NameValueService: GetExternalPartService
Feature Added Method: UpdatePaymentMethodOnInvoice
Feature Added Object: InvoiceToChange
Feature Added Object: ElectronicInvoice
Feature Added Method in NameValueService: GetElectronicInvoiceBanks
Feature Added Enum: ElectricInvoiceType
Bug Ping: Fix correct handling of url to backend.
Bug Resolved a problem with the cacheprovider that sometimes threw an System.Exception in the soap-response
Field Added field to CustomerProperties: CustomerSegment
Field Added field to Address: Type
Field Added field to CustomerProperties: PreferredExternalPartService
Field Added field to CustomerProperties: ElectronicInvoice
Field Added field to CreditCard: OrderId
Field Added field to OrderProperties: CreateNewOrder

WsPCL v. 3.7.4

Attention

2018-02-20 All of these changes are now in production as of 2018-02-24. These changes are available when WsPCL v3.7.4 is used. See the Getting Started section for more information.

Type of change Comment
Feature Added Method: GetConsents
Feature Added Method: GetCustomerConsents
Feature Added Method: SendCustomerMessage
Feature Added Object: ConsentValue
Feature Added Object: CustomerConsent
Feature Added Enum: PrintType
Feature Added Method: GetCustomerLedger
Feature Added Object: Ledger
Feature Added Object: LedgerDetails
Field Added field to OrderProperties: ConductRatchetTrack
Field Added field toOrderProperties: ConductRatchetCreditTrack
Field Added field to Address: AdditionalName
Field Added field to Address: AdditionalAddress
Field Added field to Address: AdditionalDistrict
Field Added field to Customer: CustomerConsent
Field Added field to SavedOrder: SalesChannel
Field Added field to CreditCard: ExternalAccount
Field Added field to CreditCard: AuthorizationDate
Field Added field to CreditCard: ExternalReference
Field Added field to CreditCard: DefaultCard
Field Added Enum to SavedOrder: SavedOrderType

WsPCL v. 3.7.3

Attention

2017-12-05 All of these changes are now in production. These changes are available when WsPCL v3.7.3 is used. See the Getting Started section for more information.

Type of change Comment
Feature Added Method: GetCustomerByCustomerIdWithClubInfo
Feature Added new service: NameValueService
Feature Added method in the NameValueService: GetOrderTypes
Feature Added parameter in method EndCustomerRelation: forceEnd
Feature Added method: GetFuturePeriods
Feature Added method: GetPastPeriods
Feature Added method: GetCustomerBySSNAndCountry
Feature Added method: GetPickUpLocationByCountryAndZipCode
Feature Added method: GetPickUpLocationsByAny
Feature Added method: GetCustomerByExternalPartner
Feature Added method: GetPickUpLocationsByAddress
Feature Added method: SaveCustomerUserAccount
Feature Added method: DeleteCustomerUserAccount
Feature Added method: GetCustomerUsersByCustomerId
Feature Added method: GetCustomerUsersByEmail
Feature Added method: GetProductStockStatus
Feature Added method: GetProductStock
Feature Added method: GetItemStockStatus
Feature Added method: GetRelationsByCustomerId
Feature Added method: AddRelation
Feature Added method: UpdateRelation
Feature Added method: DeleteRelation
Feature Added method: EndCustomerRelation
Feature Added method: GetCustomerLedger
Feature Added method: CancelPeriodItem
Feature Added object: PeriodProperties
Feature Added object: Clubproperties
Feature Added object: PaymentProperties
Feature Added all available countries to the Country-enum
Field Added field tp SavedOrder: ReminderDate
Field Added field to SavedOrder: RemoinderNo
Field Added field to CustomerProperties:
Field Added field to OrderProperties: TypeCode
Field Added field to CustomerProperties: LoyaltyPaymentMethod
Field Added field to OrderRow: ReturnCode
Field Added field to CustomerProperties: PaymentProperties
Field Added field to CustomerProperties: EarliestDeactivationDate
Field Added field to Discount: Type
Field Added field to Discount: Description
Field Added field to CreditCard: IpAddress
Field Added field to OrderProperties: CallerIpAddress
Field Added field to OrderProperties: IncludeOrderRowDiscount
Field Added field to OrderProperties: ProcessType
Field Renamed field Order.DeliveryAddress to Order.TemporaryDeliveryAddress
Field Added new external partners to the ExternalPartner-enum
Bugfix Control status value will now be displayed in the response objects for ValidateOrder and SaveOrder if the order is stuck on the control page in Harmoney.
Bugfix Response for GetSavedOrderFromId now returns Article description instead of stock item description.
Bugfix SaveEmailAddress: When success no Response object was returned.
Bugfix ValidateOrder: ConductCreditCheck always returned true
Bugfix Decidas credit check: Handling of credit check status wasn’t performed correctly. Giving mixed messages about whether a credit check needed to be conducted.
Bugfix Response for GetSavedOrderFromId now returns Article description instead of stock item description.