Fix: Orders processed with a payment term that does not require payment immediately still asked for payment.
New: Group.SelectSubscription
and ServiceTimes.BookNow
have 2 new hidden parameters ClearCartItems
and ProceedToCheckout
which both default to True, however can be modified via configuration settings.
New: BusinessCollectionItem.RawDataValue([Property])
get or sets the raw data in a table.
Fix: Purchase order delivery details now display pickup outlet address when not dropship.
Fix: When retrieving the pickup outlets for a delivery zone due to no state specified when region was.
Fix: Incorrect column name PaymentTerms.ActionOrderAfter
changed to PaymentTerms.ActionOrderWhen
.
Fix: Error when requesting a BusinessObject.PropertyValue
for an Item's Item. For example, OrderItem.PropertyValue("TradingItem.Supplier")
.
New: JavaScript toggler
function attributes data-off-selector
and data-on-selector
now can accept this
and parent
values.
Fix: Error in Application.ProcessPayment
.
New: When specifying users for a booking it now defaults to 2nd Attendee, 3rd Attendee, etc. for the first and last names, while the business name is set to the business name of the user booking.
Fix: Order completion was not executing when paid in full.
Fix: Error when returning from offsite payment method.
New: Toggler in base.js
now toggles off and on classes for separate selectors with data-off-selector
and data-on-selector
attributes.
New: Function Common.DateAddWorkDays(StartDate As DateTime, Days As Integer)
.
Fix: Error when displaying order status message.
New: Property PaymentTerm.ActionOrderWhen
determines when the order can be actioned for fulfillment (i.e. product dispatched, service booked or group subscribed). It can be one of the following:
Confirmed
DepositReceived
BalanceReceived
New: Property Order.Status
can be one of the following:
Confirmed
Actioned
Completed
New: Parameter Order.Complete.ActionThisOrder
specifies if the fulfillment process starts or not. It's default value is determined by Order.PaymentTerms.ActionOrderWhen
It is editable only by an administrator.
New: Can now set OtherPaymentMethod.Instructions
to nothing. If this property is nothing then the payment method will not be displayed in the payment instructions section of the invoice or order status message.
Fix: Updated configuration settings TradingItem.DefaultViewPropertyNames
and TradingItems.DefaultListColumnNames
.
Fix: Removed Video to Flash conversion.
Fix: Updated setup.aspx with new default servers.
New: Trading Item Discount Prices
have replace Special Price
, Bulk Price
and Member Price 1
to Member Price 5
. This now allows unlimited discount pricing on an item. For example, you may have a price for 10 items or more and another for 20 or more. You can also set a limit to the number of items at a particular discount. For example, gold class members may be allowed up to 2 for free.
New: Related Trading Items
can be used to list all the related products, etc. when viewing a products details.
New: Adding auto-height
to the class of a textarea will allow the height to auto-resize when data entered.
New: When setting a MultipleLineText
property's EditorLines
attribute to zero, the output html textarea will set auto-height
to the class.
Fix: If a LinkingForeignCollection
's LinkingProperty
has a SelectableValuesExpression
it is now executed and used when generating the control.
Fix: Error when opening Configure Components
.
New: New configurations setting CalendarFirstDayOfFinancialYear
.
New: Added TimePeriod.FinancialYear
which is useful for financial reporting purposes.
New: When a pickup outlet is logged in, they can now dispatch orders.
New: ServiceTime.Reschedule
to reschedule a time and send the rescheduled letter to users with reservations when applicable.
New: ServiceTime.Cancel
now asks if the user would like to send the cancellation letters to users with reservations.
New: New base.js function to set default values from a drop-down to adjacent input controls. For example, a drop down may have default date ranges like This Month, Last Month, This Financial Year, etc. and when selected will populate the 2 date input controls next to it with the appropriate values.
Fix: The configuration setting [Collection].ItemTypeName
was being ignored for custom collection definitions.
Fix: Could not insert a new row on a table with only an auto-generated ID column.
New: Now allows bookings on non-published services.
Fix: Calendar allowed past service times to be booked.
New: Payment options on a trading item and recurring payments have been replaced by payment terms on the order. This will allow the order to be paid over time. For example, in "12 monthly payment", "25% deposit with balance due 7 days prior to date required on" or "30 days".
New: The "Other Payment Method" (i.e. cash, cheque, direct deposit) is only selectable by the administrator. However, it will show up in the invoice footer with instructions on how to pay. Once a payment has been received via this method, the administrator can add the payment using this method for reconciliation purposes.
New: Layout changes to confirm order including payment terms.
New: Layout changes to invoice including payments paid/due and payment methods.
New: Layout changes to purchase order.
New: Layout changes to order complete message including payments paid/due and payment methods.
Fix: TotalPaymentReceived
, TotalPaymentUnconfirmed
, PaymentProcessingFee
and PaymentProcessingFeeTaxIncluded
are now displayed in the currency of the order, not the currency of payments.
Fix: Geolocation lookup adjusted to timeout after 3 seconds.
Fix: When a geolocation lookup fails when requesting UserCountry
or GetSelectablePickupOutletsNearDeliveryLocation
.
Fix: Method parameter values passed in a URL no longer conflicts with reserved names like PageType, Method, Collection, etc.
Fix: Updated the ODBC Excel Driver in Import Scripts.
Fix: Orders without deliverable items are now taxed on rates based on the licensee pickup location.
New: Calendar view now includes a month and year selector.
New: PayDock payment gateway now integrated for credit card payments.
Fix: When there are no payment methods, the invoice does not include a link to pay.
Fix: When paying for a service booking at a later date it will now default to the trading entity for the first attendee.
Fix: Errors returned from ZipMoney now displayed correctly.
Fix: Error on ServiceTime.GetAvailableQuantity
.
Fix: When redirecting to HTTPS from root URL, Default.aspx was included in the redirection.
New: CreditCardViaSecurePayPaymentMethod
now supports TLS 1.2.
New: Updated base.js so that attribute data-selector
will accept this
and parent
.
Fix: Updated base.css so to include the pointer cursor on <summary>
elements.
Fix: Billing details defaulting to last order billing details only when required.
Fix: Configuration settings for booking system updated.
New: Query parameters FilterExpression
and SortExpression
are availabe to filter and sort collections on expressions.
New: Function [BusinessCollection].ToHTML(HTMLToMerge, TopCount, Randomise, Page)
is available to merge HTML to a collection. The system looks for an HTML element with an ID of ItemTemplate
and will duplicate and merge the element with each item in the collection. The system also looks for another element with ID NoItemTemplate
and removes it if there are items otherwise leaves it and removes ItemTemplate
if there are no items.
New: Function DateToTodayFormat(DateToFormat, AsAt, AlwaysIncludeYear)
is available to format a date. For example, Today, Tomorrow, Yesterday, Mon 21 Aug, Tue 21 Aug 2018. As per example, it will display Today if same day as in AsAt
and leave the year of if same year as in AsAt
.
Fix: When calculating freight the total item price and weight are now based on deliverable items only.
Fix: User.ReferralBy
and User.ReferralWebsiteAddress
default values can now be changed via configuration settings.
New: You can now set a configuration setting named CustomDefintionNamesStartWith
. If a definition name for a business object, property or method starts with the value specified, the system will remove it from the display name generated. For example, a value of "BV" and a collection named BVGrades would have a display name of Grades.
New: Completed
option added property Status
on Service Time
. The Complete
method was also added, which will change the status but also mark Used
to true on all Service Bookings
where not set.
New: Service Times
can be added directly and the Finish Time
defaults to the Start Time
plus the Duration
specified in the Service
.
Fix: To base.js: Submit button in a control wrapped in a label would not work.
Fix: References to theinternetplatform.com and developer default URL now use HTTPS.
Fix: Google Map references now use HTTPS.
Fix: Reworded description and instructions for Configure Website - Domains.
Fix: Files robots.txt and sitemap.xml were not returning file not found when not available.
New: Can now view the Retrieval Status when requesting the Geolocation or Address with Google Geocode API.
Fix: Due to previous security enhancements the calendar could not be viewed.
Fix: Updated import script for Users.xls.
New: Service Times are now saved to the database and related to Service Bookings. A Service Time has a Status of Open, Closed or Cancelled and can be set by the administrator. When the Calendar
or List Times
is opened, any scheduled times matching the criteria are loaded and saved to the database. The schedules are removed for matching the criteria.
New: New property Maximum Time In Advance
on the Service. This is the amount of time in advance of the current time that service times will be generated from the service schedules.
New: New property Cancellation Time Required
on the Service. This is the amount of time prior to the start time that user cannot cancel a reservation.
New: New property Logged In User Credits
on the Service. If Allow Order Before Booking
then this will show the number of credits the logged in user has purchased and not used for that service.
New: When Cancel Times
on the Service is selected it now prompts to delete all times or only those without RSVPs.
Fix: When administrator logged in and guest checkout is enabled it goes to Select User.
Fix: Changes to who can view certain business object.
Fix: Updated Export for Xero to allow for guests.