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
    Aug 23, 2016 @ 18:58
    Rusty Swayne
    3

    Merchello 2.2.0 Release

    Merchello 2.2.0

    New Features

    Shared Product Options

    Back office users may now create product options that can be shared with multiple products.

    When associating a shared product option with a product:

    • A subset of choices can be selected
    • A default selected choice can now be set
    • An option can be "tagged" with an "UI Option" which allows for changing the element used in front end implementations for choice selection. Default UI Options are "select" and "radio". These are configurable from in the merchello.config file.
    • Product option can be extended with a detached content type. This allows individual option choices to have custom extended published property values associated with the for more feature rich front end implementations.

    Performance Tweaks

    • Back office now uses bulk insert operations (SQL Server only) when generating / saving variants on product save.
    • IProductContent is now cached in Umbraco's Runtime cache.
    • Collection paged query key results are now cached in Umbraco's Request cache to help deter execution of SQL calls more than once in a single request.

    Updates

    • Non Shippable items are automatically fulfilled when purchased.
    • Unobtrusive JavaScript - FastTrack now sets unobtrusive javascript settings on install
    • Regions FastTrack checkout address forms now allow for text entry of Region / Province if regions are not configured in the merchello.config. Drop down list is still provided in cases where regions are configured.

    Bug Fixes

    • Fixes issue with PayPal provider not sending order confirmation email correctly in FastTrack build.
    • Fixes issue with Braintree provider refund payment back office dialog reference
    • Fixes shipping rate quote caching issue adding additional dependencies on country code and region name.

    SQL Database Schema Changes and data updates

    In order to verify that your current implementation has upgraded successfully, the Merchello upgrade migration should have:

    • Added a new record in the merchTypeField table with pk value of 'AF98E419-8B4A-44C8-AFDE-A7FFB2B9AF7F' for the ProductOption type.
    • A new column named 'shared' of type bit was added to the merchProductOption table. Default is 0
    • A new column named 'uiOption' of type nvarchar(50) was added to the merchProductOption table. Default is NULL.
    • A new column named 'detachedContentTypeKey' was added to the merchProductOption table of type UNIQUEIDENTIFIER with default value of NULL.
    • A new column named 'detachedContentValues' was added to merchProductAttribute of type NTEXT with default value of NULL.
    • A new column named 'isDefaultChoice' was added to the merchProductAttribute table with type BIT with default value of 0
    • A new table named merchProductOptionAttributeShare was added to the database.
    • A new column was added to the merchProduct2ProductOption table named 'useName' of type NVARCHAR(255) with default value NULL

    Umbraco Version

    Merchello tested against Umbraco 7.4.3, 7.5.0 and 7.5.2

    It is recommended that you upgrade your Umbraco installation to Umbraco 7.5.x before upgrading Merchello.

    Copy over Merchello binaries (dlls) in the bin directory. Copy over the AppPlugins/Merchello and AppPlugins/MerchelloProviders directory (note if you have made any configuration changes in the merchello.config make sure to retain those).

    Change log http://issues.merchello.com/youtrack/rest/agile/Merchello-1/sprint/2.2.0

  • PierreD Savard 183 posts 290 karma points
    Aug 30, 2016 @ 15:23
    PierreD Savard
    0

    Hoo I see. I will try to do that. If I upgrade Umbraco manually, we need to do the same and merge "new config file" to the old i supposed?

  • Rusty Swayne 1655 posts 4993 karma points c-trib
    Aug 30, 2016 @ 17:35
    Rusty Swayne
    0

    Yes, unfortunately. I've tried to keep Merchello modifications to the web.config a minimum (which is why we have an external merchello.config file).

    But there is little I can do about the mods that get made to the Umbraco configuration files. I think there is a way to bootstrap our Examine configurations so they don't need to be in the Examine file - it just has not been a priority to dig into how to do that.

    If anyone knows, has an example or would do a pull =) ... it'd be great

  • PierreD Savard 183 posts 290 karma points
    Aug 30, 2016 @ 19:48
    PierreD Savard
    0

    Hi rusty, I remove my big post with the error to not pollute your post. The thing to remember is to merge all files in the /config folder! Only one thing that "not working" is the text in the backend [merchello] and [merchelle_section]. I make a diff from my old version of the merchello-Lang and Umbraco/Lang but all seem to be the same. Any idea?

  • PierreD Savard 183 posts 290 karma points
    Aug 30, 2016 @ 20:12
    PierreD Savard
    0

    Small question:

    Where we can activate the wishlist feature in the fastrack demo. I looked into the merchello.config but found nothing on that.

  • Rusty Swayne 1655 posts 4993 karma points c-trib
    Aug 30, 2016 @ 22:05
    Rusty Swayne
    0

    It's actually just embedded in the customer's account page (Html.Action) and shows up if anything has been added

  • PierreD Savard 183 posts 290 karma points
    Aug 31, 2016 @ 19:17
    PierreD Savard
    0

    Hi Rusty I currently adapt a template supplied by my client to merge some Basket functionality. With your new PartialView from Fasttrack and independent basketController the work is easier than in the past with Merchello 1.0!!

    Now I am stuck in the checkout page. In your fasttrack demo project you call the page /Checkout after Basket revision. In this page you got a @RenderBody that render page from the checkout steps... For example, for the step one we got these pages: BillingAdress->PreSaleSummary->Checkout->MasterPage

    When I try to reproduce this, I got an error because when I navigate to /checkout MVC hit the RenderBody and crash:

    The file "~/Views/LVC2Checkout.cshtml" cannot be requested directly because it calls the "RenderBody" method.
    

    I don’t find how do you do the trick to render the BillingAdress view from the /Checkout URL. Maybe you got some JS code that do something? But I can't find it and adapt it to my project. Note that I do not use FastTrack.ui, but the DLL are referenced to my project "in case". Thanks for your help

  • PierreD Savard 183 posts 290 karma points
    Sep 06, 2016 @ 18:01
    PierreD Savard
    0

    Any idea?

  • Rusty Swayne 1655 posts 4993 karma points c-trib
    Sep 06, 2016 @ 18:46
    Rusty Swayne
    0

    Hey Pierre,

    We did not use any tricks at all in FastTrack ... it's just "vanilla" Umbraco and MVC.

    Sounds like you need to walk through your views setup and make sure the RenderBody is called in the parent of the view that you are landing on when you hit /checkout/

  • PierreD Savard 183 posts 290 karma points
    Sep 06, 2016 @ 19:41
    PierreD Savard
    0

    In the ftCheckout type, you got a Merchello Checkout Stage named checkoutStage. The content page Content/Store/Checkout is linked to /checkout/ view and add 4 other steps under it. In the checkout view, you got the @RenderBody() that make my app crash. I think I do not understand well the MerchelloCheckoutStage data Type. I think that change the rendering page from /ftcheckout to /ftBillingAddress according to the current stage. The frBillingAddress have the correct master page path ftBillingAddress/ftPreSaleSummare/ftCheckout

    Do you have some doc on the MerchelloCheckoutStage ?

  • PierreD Savard 183 posts 290 karma points
    Sep 06, 2016 @ 20:20
    PierreD Savard
    0

    HOOOOOOO newbie error! I see that you got several allowed template and that Billing address one is set as the default! -_- I will check that.

Please Sign in or register to post replies

Write your reply to:

Draft