Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Rusty Swayne 1655 posts 4993 karma points c-trib
    Feb 10, 2015 @ 21:03
    Rusty Swayne
    2

    Merchello 1.7.0 Release

    Merchello 1.7.0

    Merchello 1.7.0 is a pretty big release for us. The entire back office JS (Angular) has been refactored moving Merchello into it's own Angular module. The back office now builds similar to Umbraco's back office via Node and Grunt task runners and is testable with Karma.

    The main difference to Umbraco's build is that we require Ruby to be installed as well due to our preference of SASS over LESS.

    We've addressed quite a few issues explained to us by the community including:

    • Multi-Currency Problems
    • Localization issues
    • Removed the sidebar child nodes in the section tree in lieu of Tabs similar to those commonly seen in Umbraco back office sections.
    • The Merchello solution now includes a working version of Umbraco with a Merchello install for easier testing. This is the Merchello.Web.UI project.
    • We've reintroduced the Merchello.Web.UI.Client project which builds the /App_Plugins/Merchello folder.
    • JavaScript models, resource, services and controllers have been broken into many more files for maintainability and are combined into far fewer files resulting in a much smaller package manifest.
    • Formal design patterns have been used in the JavaScript including the Prototype, Revealing Prototype and Revealing Module patterns. You can learn about these on plural sight if you are interested. http://www.pluralsight.com/courses/structuring-javascript. These models are built by use of builders as described in this post http://odetocode.com/blogs/scott/archive/2014/03/17/building-better-models-for-angularjs.aspx (we just took the concept a bit further).
    • Custom line items have been more thoroughly tested and are now exposed properly in the back office UI (Sales Overview Page).
    • Discount line items have been more thoroughly tested and are not exposed properly in the back office UI (Sales Overview Page). This will be expanded in our next major release.
    • Issues with Notification Messages have been tested and corrected.
    • Introduced the new Order Status of "Open" to indicate when an order has shipments prepared but not shipped or delivered.
    • Extended the shipment screens to allow for editing shipments, editable (and view-able) origin and destination addresses, deleting shipments and changing shipment statuses.
    • Extends the Merchello Customer section adding an Custom Address tab which allows for easier manipulation of customer address information from the back office.
    • Merchello TypeFields are now serializing correctly in back office ApiResult data from Merchello Api Controllers.

    Things to note BEFORE UPGRADING

    • I've updated the screen shots on the product page if you're interested in taking a look before you upgrade.
    • If you are using any custom providers for Notification, Payments, Shipping or Taxation you will need to make sure any back office dialogs have been updated to work with the new JavaScript patterns. The providers themselves should work fine - it's the editors and configuration dialogs that may be affected.
    • There is a single database change - a simple insert of the new Order Status "Open"
    • Sample reports have been updated to the new JS patterns - but our documentation http://merchello.com/documentation/getting-started/how-to/report has not been updated (it's on our list).

    AFTER UPGRADING

    • You will need to rebuild your Merchello indexes as there have been changes to certain fields.

    Things we could use:

    • If anyone is inclined, we could use some assistance cleaning up CSS styles in the back office.
    • It'd be great to get a dashboard design for the Reports section.
    • Please continue to give us feedback and track issues.
  • Tom Steer 161 posts 596 karma points
    Feb 11, 2015 @ 08:09
    Tom Steer
    0

    What a great release rusty :) It's so nice to see the project moving along with such big leaps and bounds :) congrats and high five :) what exciting things are in the road map for the next release?

    Cheers,

    Tom

  • Asbjørn 82 posts 195 karma points c-trib
    Feb 11, 2015 @ 18:33
    Asbjørn
    0

    Sounds like a great release!

    I would be very interested in knowing more about the multi-currency and localization improvements. Perhaps a blog post?

  • Rusty Swayne 1655 posts 4993 karma points c-trib
    Feb 11, 2015 @ 19:21
    Rusty Swayne
    0

    Thanks for the kudos =)

    Asbjørn, I am in the middle of a project at the moment but will make some time to write something up =)

  • Barry Fogarty 493 posts 1129 karma points
    Feb 12, 2015 @ 17:05
    Barry Fogarty
    0

    Looks like a great release Rusty.

    A bit of upgrade feedback, the install did not add an Order Status line item in my case (SQL CE).  I'm OK, I got the Guid from the Merchello.Web.UI source and used that, just thought I'd let you know.

    Another issue I had is I had the PayPal plugin installed but it disappeared from the list of installed providers.  All the files are still in App_Plugins and looks like all the DB records are intact - is the plugin not compatible with 1.7 maybe, as you suggest above with the new JS patterns?  However in my case the payment provider does not appear as an option in the front end either.

    EDIT:  More info from Umbraco Log:

    2015-02-12 14:59:00,704 [6] ERROR Merchello.Core.Gateways.GatewayProviderResolver - [Thread 1] Failed to create instance of type PayPal Payment Provider System.NullReferenceException: Failed to create Type due to null Type or null constructor args

    ERROR Merchello.Web.PackageActions.CreateDatabase - [Thread 17] Error at install Merchello_CreateDatabase package action: System.Data.SqlServerCe.SqlCeException (0x80004005): A duplicate value cannot be inserted into a unique index. [ Table name = merchTypeField,Constraint name = PK_merchTypeField ]

  • Rusty Swayne 1655 posts 4993 karma points c-trib
    Feb 12, 2015 @ 20:24
    Rusty Swayne
    0

    Barry - how did you do the upgrade that got the TypeField error (in your Umbraco Log). Did you use the update files in the "Hotfixes" tab - or did you try to install Merchello again?

    Upgrading should not have fired off any package actions.

  • Vitaly Vasilega 62 posts 184 karma points
    Feb 12, 2015 @ 20:59
    Vitaly Vasilega
    0

    Hi Rusty,

    Thank you very much for the new release.

    But I need to know how to configure currency (I need to set Russian ruble)?

    Thanks!

  • Guy MacArthur 8 posts 28 karma points
    Feb 12, 2015 @ 21:49
    Guy MacArthur
    0

    Rusty, are the coupon and gift certificate features not in this release, 1.7.0?  Or is that part of the discount line items mentioned above?  And... if so, is there a ballpark timeframe on when it will be released?

    Thanks!

  • Rusty Swayne 1655 posts 4993 karma points c-trib
    Feb 12, 2015 @ 23:06
    Rusty Swayne
    0

    Hi Guy,

    Coupons and discounts will wind up generating Discount line items in invoices. Creating discount line items directly currently will apply discounts - but the next major feature we add to Merchello is planned to be the back office management of creating coupons and discounts.

  • Rusty Swayne 1655 posts 4993 karma points c-trib
    Feb 13, 2015 @ 02:13
    Rusty Swayne
    0

    Is the Ruble not listed on the settings dashboard. Not at a computer at the moment but I'd be surprised if it wasn't in the list. Settings has moved to the second tab off the Merchello dashboard.

  • James Jackson-South 489 posts 1747 karma points c-trib
    Feb 13, 2015 @ 12:04
    James Jackson-South
    0

    Cripes nice work! Looking forward to getting stuck into this. :)

  • Barry Fogarty 493 posts 1129 karma points
    Feb 13, 2015 @ 14:49
    Barry Fogarty
    0

    @Rusty doh!  - I rolled back and used the hotfix this time, all seems to be working great.  Will be getting on with my SagePay provider next week I hope.  Looks like a great update, nice one!

Please Sign in or register to post replies

Write your reply to:

Draft