DetailsModel
  • int PortalID = 5
  • int ModuleID = 831
  • CultureInfo Culture = en-AU
  • Dictionary<string, string> LocalResource =
    • string "AddToCart.Text" = string "Add To Cart"
    • string "AddToWishlist.Text" = string "Add To Wishlist"
    • string "AverageRating.Text" = string "Average Rating:"
    • string "Buy.Text" = string "Buy"
    • string "By.Text" = string "By"
    • string "CheckboxRequired.Text" = string "Please check this box..."
    • string "Close.Text" = string "Close"
    • string "ContinueShopping.Text" = string "Continue Shopping"
    • string "Date.Text" = string "Date"
    • string "DateRequired.Text" = string "Please select a date..."
    • string "Description.Text" = string "Description"
    • string "End.Text" = string "End"
    • string "FieldInteger.Text" = string "Please enter an integer number..."
    • string "FieldMaxValue.Text" = string "Please enter at max 999999..."
    • string "FieldMinValue.Text" = string "Please enter at least 1..."
    • string "FieldNumeric.Text" = string "Please enter a number..."
    • string "FieldRequired.Text" = string "Please fill out this field..."
    • string "FileRequired.Text" = string "Please select a file..."
    • string "LastPurchasedOn.Text" = string "You purchased this item on"
    • string "Nickname.Text" = string "Nickname"
    • string "NoProduct.Text" = string "No Product was selected to display!"
    • string "NotEligible.Text" = string "Sorry, you're not eligible to view this page content!"
    • string "Now.Text" = string "Now"
    • string "OptionRequired.Text" = string "Please select one of these options..."
    • string "Price.Text" = string "Price"
    • string "ProductReview.Text" = string "Product Review"
    • string "Quantity.Text" = string "Quantity"
    • string "Rate.Text" = string "Rate"
    • string "Reviews.Text" = string "Reviews"
    • string "Select.Text" = string "-- Select --"
    • string "SelectRequired.Text" = string "Please select an item in the list..."
    • string "SKU.Text" = string "Sku"
    • string "SoldOut.Text" = string "Sold Out"
    • string "Start.Text" = string "Start"
    • string "SubmitReview.Text" = string "Submit Review"
    • string "Time.Text" = string "Time"
    • string "TimeRequired.Text" = string "Please select a time..."
    • string "ViewCart.Text" = string "View Cart"
    • string "WriteReview.Text" = string "Write a Review"
    • string "AddedToCart.Text" = string "Successfully added [PRODUCT] to cart."
    • string "AddedToWishlist.Text" = string "Successfully added [PRODUCT] to wishlist."
    • string "AddedToCartError.Text" = string "Unable to add to cart | ERR:"
    • string "AddedToWishlistError.Text" = string "Unable to add to wishlist | ERR:"
    • string "GetReviewsError.Text" = string "Unable to get product reviews | ERR:"
    • string "PriceError.Text" = string "Unable to get price | ERR:"
    • string "SubmitedReview.Text" = string "Successfully submitted a review for [PRODUCT]."
    • string "SubmitReviewsError.Text" = string "Unable to submit product review | ERR:"
    • string "GetBookingData.Text" = string "Unable to get product booking data | ERR:"
    • string "BookingUnavailable.Text" = string "The quantity of the requested booking date is not available! Please contact the store owner."
    • string "BookingBygone.Text" = string "The date/time of the requested booking is not available!"
    • string "AvailabilityMessage.Text" = string "This product is currently on backorder, if you place an order today, the entire order will be shipped at once when backordered items become available or it will be received in a separate shipment."
    • string "LimitProductsInCartMsg.Text" = string "Maximum Products per Order is [LimitProductsInCart]"
    • string "EventDetails.Text" = string "Event Details:"
    • string "AddedToComparison.Text" = string "Successfully added [PRODUCT] to comparison table."
    • string "AddToComparison.Text" = string "Add To Comparison"
    • string "AddedToComparisonError.Text" = string "Unable to add to comparison table | ERR:"
    • string "Email.Text" = string "Email"
    • string "EmailInvalid.Text" = string "Please enter a valid Email..."
    • string "Message.Text" = string "Message"
    • string "Name.Text" = string "Name"
    • string "PersonalGreeting.Text" = string "Personal Greeting"
    • string "Phone.Text" = string "Phone"
    • string "PreviewGiftCard.Text" = string "Preview Gift Card"
    • string "Subject.Text" = string "Subject"
    • string "AddAttendees.Text" = string "Add Attendees"
    • string "AttendeeInformation.Text" = string "Attendee Information"
    • string "Company.Text" = string "Company Name"
    • string "EventInformation.Text" = string "Event Information"
    • string "FirstName.Text" = string "First Name"
    • string "FirstNameRequired.Text" = string "Please fill out First Name..."
    • string "GeneralInformation.Text" = string "General Information"
    • string "OtherAttendees.Text" = string "Other Attendees"
    • string "PrimaryAttendee.Text" = string "Primary Attendee"
    • string "Step.Text" = string "Step"
    • string "Summary.Text" = string "Summary"
    • string "What.Text" = string "What"
    • string "When.Text" = string "When"
    • string "AddAttendee.Text" = string "Add Attendee"
    • string "Address1.Text" = string "Street"
    • string "Address1Required.Text" = string "Please fill out Address..."
    • string "Address2.Text" = string "Unit"
    • string "Back.Text" = string "Back"
    • string "City.Text" = string "City"
    • string "CityRequired.Text" = string "Please fill out City..."
    • string "Comments.Text" = string "Comments"
    • string "CommentsRequired.Text" = string "Please fill out Comments..."
    • string "Country.Text" = string "Country"
    • string "CountryRequired.Text" = string "Please fill out Country..."
    • string "EmailRequired.Text" = string "Please fill out Email..."
    • string "LastName.Text" = string "Last Name"
    • string "LastNameRequired.Text" = string "Please fill out Last Name..."
    • string "Next.Text" = string "Next"
    • string "PhoneRequired.Text" = string "Please fill out Phone..."
    • string "PostalCode.Text" = string "Postal Code"
    • string "PostalCodeRequired.Text" = string "Please fill out Postal Code..."
    • string "Region.Text" = string "Region"
    • string "RegionRequired.Text" = string "Please fill out Region..."
    • string "RemoveAttendee.Text" = string "Remove Attendee"
    • string "SaveFirstAttendee.Text" = string "Save for First Attendee"
    • string "Total.Text" = string "Total"
    • string "CompanyRequired.Text" = string "Please fill out Company Name..."
  • string ISOCurrencySymbol = "AUD"
  • string StoreName = "Canopi Plus"
  • Product Product =
    • int ProductID = 5
    • int ManufacturerID = 1
    • string Manufacturer = "Canopi"
    • string ModelNumber = "cnp02-xml-toolkit"
    • string ModelName = "XML Toolkit"
    • decimal OriginalUnitCost = 0.0000
    • decimal UnitCost = 0.0000
    • decimal BundleUnitCost = 0
    • int QuantityOnHand = 0
    • string Summary = ""
    • string Description = ""
    • string DownloadUrl = ""
    • bool Featured = false
    • bool Archived = false
    • decimal Weight = 0.00
    • int SortOrder = 9
    • bool ExcludeCoupon = false
    • int Items = 0
    • bool Share = true
    • string CreatedByUser = "[email protected]"
    • DateTime CreatedDate = 30/07/2024 3:26:16 PM
    • bool LogicallyDeleted = false
    • bool Recurring = false
    • string SubscriptionInterval = "Monthly"
    • int RecurringOccurances = 12
    • string UrlGUID = ""
    • int MaxDownloadAttempts = -1
    • int MaxDownloadDays = -1
    • bool EncryptUrl = false
    • string AddDNNRole = (null)
    • bool RequireLogin = false
    • bool UsePriPriceWght = false
    • int MasterBundleID = 0
    • int BundleID = 0
    • string RoleExpireDays = (null)
    • decimal MemberPrice = 0.0000
    • bool TaxExempt = false
    • int PortalID = 5
    • string ShipCodes = (null)
    • string ShipText = (null)
    • string AffiliateURL = (null)
    • string TitleTag = (null)
    • string DescriptionTag = (null)
    • string KeywordTag = (null)
    • decimal ShipCost = -1.0000
    • bool RequireCoupon = false
    • bool ShowPDUDF = false
    • string Description2 = ""
    • string Description3 = ""
    • string Description4 = ""
    • string Description5 = ""
    • string TabName1 = ""
    • string TabName2 = ""
    • string TabName3 = ""
    • string TabName4 = ""
    • string TabName5 = ""
    • bool AutoGUID = false
    • string SEOURL = "xml-toolkit"
    • bool HideThumbnail = false
    • bool HidePrice = false
    • string PriceClass = (null)
    • int MinOrderQty = -1
    • bool ChargeHandling = false
    • string LeadTime = (null)
    • bool HideQuantity = false
    • string PriceUnits = ""
    • int MaxOrderQty = 0
    • int Width = -1
    • int Height = -1
    • int Length = -1
    • string RecurringStartDate = "-"
    • bool ExcludeVariantRecur = false
    • decimal WholesalePrice = 0.0000
    • decimal OriginalSalePrice = 0.0500
    • decimal SalePrice = 0.0500
    • decimal BundleSalePrice = 0
    • bool HideProduct = false
    • string RemoveDNNRole = (null)
    • bool ShowProductRole = false
    • double TaxRate = 0
    • bool Upsell = false
    • bool EnableTrial = false
    • string TrialInterval = (null)
    • string TrialOccurences = (null)
    • decimal TrialAmount = 0.0000
    • bool UseCompanyLogo = false
    • bool UserEnteredAmount = false
    • bool Booking = false
    • string BookingUnits = (null)
    • bool IsEvent = false
    • bool AttendeeSignup = false
    • string EventID = (null)
    • string EventType = (null)
    • string RecurStartDateSetup = "StartNow"
    • DateTime UpdatedDate = 1/12/2024 3:02:02 PM
    • string ProductDetailUrl = ""
    • bool GiftCard = false
    • decimal TaxableAmount = -1.0000
    • DateTime SaleStartDate = 1/01/1753 12:00:00 AM
    • DateTime SaleEndDate = 1/01/1753 12:00:00 AM
    • string CompareGroup = (null)
    • int ProductTypeID = 0
    • DateTime ActiveFrom = 1/01/1753 12:00:00 AM
    • DateTime ActiveTo = 1/01/1753 12:00:00 AM
    • int StoreID = 1
    • string RelatedProducts = (null)
    • string Categories = "2, 8, 9"
    • string ThumbImage = "5_1.png"
    • string LargeImage = "5_1.png"
    • string ZoomImage = "5_1.png"
    • string ImageTitle = (null)
    • string ImageAlt = (null)
    • bool HasVariants = false
    • bool IsEligible = true
    • bool IsUnderSale = false
    • bool IsActive = true
    • int MemberPriceOption = 0
    • int TotalRecords = 0
    • int MoreRecords = 0
    • ICollection<ProductCustomField> CustomFields =
      • [0] = ProductCustomField
        • int PCID = 3
        • int ProductID = 5
        • string ModelNumber = (null)
        • string Label = "Tool page"
        • string Type = "Url"
        • string Value = "/Tools/xxyy"
        • string CustomFieldValue = "/Tools/XML-Toolkit"
        • string TabName = (null)
        • int SortOrder = 0
        • bool Share = false
        • int PortalID = 5
    • ICollection<ProductOrder> OrderHistory =
  • ProductII ProductII =
    • int ProductID = 5
    • bool ShowOrderAsIs = false
    • bool Ecard = false
    • string BinLocation = (null)
    • string NumberOfBoxes = (null)
    • DateTime DateAddedToInventory = 30/07/2024 3:26:16 PM
    • string Client = (null)
    • string Owner = (null)
    • bool ShowDatePicker = false
    • bool ShowTimePicker = false
    • long ProductFlags = 0
    • int SafetyStockQty = -1
    • decimal MinPartialAmount = -1.00
    • string BookingFields = (null)
    • string BookingDuration = (null)
    • int FirstBookingDate = 0
    • int MinBookingDuration = 1
    • int MaxBookingDuration = -1
    • int MinBookingTimeDuration = 1
    • int MaxBookingTimeDuration = -1
    • int CustomModalTabID = 0
    • bool AddRolesEffectiveInCart = false
    • bool RemoveRolesEffectiveInCart = false
    • bool OvernightBooking = false
  • ICollection<HtmlVariant> HtmlVariants =
  • ICollection<ProductVariantGroup> VariantList =
  • bool IsGiftCardsEnabled = false
  • bool IsSaleEnabled = true
  • bool HasVariantQty = false
  • bool ManageInventory = false
  • bool ShowStockoutMessage = false
  • bool ShowReviews = false
  • bool EnableWishlist = false
  • bool EnableComparison = false
  • bool AllowPriceView = true
  • bool AllowQuantityView = false
  • bool AllowAddToCart = false
  • string AddToCartTooltip = (null)
  • bool ShowCompany = false
  • bool CompanyRequired = false
  • ICollection<ProductImage> ProductImages =
    • [0] = ProductImage
      • int ID = 13
      • int ProductID = 5
      • string ModelNumber = (null)
      • int SortOrder = 1
      • string ThumbImage = "/Portals/5/RazorCart/Thumbnails/5_1.png"
      • string LargeImage = "/Portals/5/RazorCart/Images/5_1.png"
      • string ZoomImage = "/Portals/5/RazorCart/ZoomImages/5_1.png"
      • string Title = (null)
      • string AltTag = (null)
      • short Status = 0
      • DateTime CreatedDate = 31/07/2024 12:04:19 PM
      • string CreatedByUser = "[email protected]"
      • DateTime ModifiedDate = 1/01/1753 12:00:00 AM
      • string ModifiedByUser = (null)
      • int PortalID = 5
  • ReviewStats ProductReviews =
    • int Count = 0
    • decimal Average = 0
    • ICollection<ProductReview> AllReviews =
  • Booking Booking =
    • BookingFields BookingFields = 0
    • BookingDuration BookingDuration = QuarterHourly
    • int MinDate = 0
    • int MaxDate = 0
    • int MinTime = 0
    • int MaxTime = 0
    • BookingDate Start =
      • Nullable<DateTime> Value = (null)
      • Nullable<DateTime> DateModel = (null)
      • Nullable<TimeSpan> TimeModel = (null)
      • DateOptions DateOptions =
        • string Format = "d/mm/yyyy"
        • DateTime MinDate = 18/01/2025 12:00:00 AM
        • DateTime MaxDate = 31/12/9999 12:00:00 AM
        • List<object> DisableValues =
      • TimeOptions TimeOptions =
        • string Format = "h:i A"
        • int TimeInterval = 60
        • TimeSpan MinTime = 00:00:00
        • TimeSpan MaxTime = 23:59:59
        • List<object> DisableValues =
        • TimeSpan View = 00:00:00
        • List<object> RevokeDisableValues =
    • BookingDate End =
      • Nullable<DateTime> Value = (null)
      • Nullable<DateTime> DateModel = (null)
      • Nullable<TimeSpan> TimeModel = (null)
      • DateOptions DateOptions =
        • string Format = "d/mm/yyyy"
        • DateTime MinDate = 18/01/2025 12:00:00 AM
        • DateTime MaxDate = 31/12/9999 12:00:00 AM
        • List<object> DisableValues =
      • TimeOptions TimeOptions =
        • string Format = "h:i A"
        • int TimeInterval = 60
        • TimeSpan MinTime = 00:00:00
        • TimeSpan MaxTime = 23:59:59
        • List<object> DisableValues =
        • TimeSpan View = 00:00:00
        • List<object> RevokeDisableValues =
    • bool DisplayTime = true
  • Event Event =
    • DateTime Start = 1/01/0001 12:00:00 AM
    • DateTime End = 1/01/0001 12:00:00 AM
  • ShippingData Shipping =
    • int CustomerID = 0
    • string CompanyName = (null)
    • string FirstName = (null)
    • string LastName = (null)
    • string Address1 = (null)
    • string Address2 = (null)
    • string City = (null)
    • string PostalCode = (null)
    • string CountryID = (null)
    • string CountryCode = (null)
    • string CountryText = (null)
    • string RegionID = (null)
    • string RegionCode = (null)
    • string RegionText = (null)
    • string Phone = (null)
    • string PhoneCarrier = (null)
    • string Email = (null)
    • bool CustomerOptIn = false
    • bool ReminderOptIn = false
    • string Method = (null)
    • string MethodType = (null)
    • string SpecialInstructions = (null)
  • ICollection<Country> Countries =
  • ICollection<Region> Regions =
  • string CheckoutPage = "https://www.canopiplus.com/Shop/Checkout"
  • string ProductListPage = "https://www.canopiplus.com/"
  • string ProductComparePage = "https://www.canopiplus.com/tabid/194/Default.aspx"
  • string ProductShareTitle = "XML Toolkit"
  • string ProductShareDescription = (null)
  • string ProductShareUrl = "https://www.canopiplus.com/Shop/ProductDetails/ProductName/xml-toolkit"
  • string ProductImageShareUrl = "https://www.canopiplus.com/Portals/5/RazorCart/Images/5_1.png"
{{image.AltTag}}
Default Image

{{(details.product.BundleUnitCost || details.product.UnitCost) | currency : '$' : 0}} {{(details.product.BundleSalePrice || details.product.SalePrice) | currency : '$' : 0}} / Month (Including GST) RRP: {{(details.product.BundleUnitCost || details.product.UnitCost) | currency : '$' : 0}} / Month

Free

You purchased this item on {{details.product.OrderHistory[0].OrderDate | date : 'd/MM/yyyy'}} Open Tool