We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23749
    • 1 Posts
    Hi Guys.

    I’m new to modx, but so far impressed with what I am reading!

    Whilst modx seems to meet most of the requirements I have for using as a CMS, I’m unsure about the e-commerce possibilities.

    The site I am working on rents out products, so no payment is required at the checkout stage. Part of the reason why no payment is required at checkout is because the client needs to quote the price for the rent first off.

    What I would like to happen is when a user checksout a product, an email is sent to the client with the order details. The client can then update the order on the system with price information.

    Does this sound simple to create using modx and are there any extras that can help me to achieve this? My strengths lie in front end so I would ideally be looking for a solution that does not require hardcore programming.

    Thanks in advance, Mark.
    • Sounds like a job for FormIt. http://rtfm.modx.com/display/ADDON/FormIt
        Studying MODX in the desert - http://sottwell.com
        Tips and Tricks from the MODX Forums and Slack Channels - http://modxcookbook.com
        Join the Slack Community - http://modx.org
        • 15001
        • 697 Posts
        Hi Mark,

        Assuming that you’re using MODx Evolution, an idea could be to slightly adapt the TreasureChest cart.
        I can do this customization if you want.
        (See www.altipoint.ch/demo_product for a demo and www.altipoint.ch/treasurechest for technical infos.)

        How it could work:

        1) Your client would set the products to rent with a price of zero in the backend.
        Quantity would be set to 1 for each product to rent. See these 2 screenshots:
        http://www.altipoint.ch/preview/copies_ecran_treasurechest/treasurechest_backend_product_manager.png
        http://www.altipoint.ch/preview/copies_ecran_treasurechest/treasurechest_backend_product_edition.png

        Once the quotation done, your client would replace the null price by the renting price
        for the product.

        2) If the total of the cart is 0, a "Ask Quotation" button would be displayed,
        else, a standard "Checkout" button would be displayed.

        3) When submitting the cart, a test would be added.
        - If the cart price is 0, the user would be redirected to the form to ask the quote.
        We can use SPForm for this, which is simple to set-up and secure.
        - Else, the checkout platform would be called (currently PayPal),
        where the user can also pay by credit card.

        Notes:

        - When setting the price, further conditions could be added in the document summary [*introtext*] or elsewhere.
        (e.g. to display "Price valid for SomeCity from Date_1 to Date_2")

        - If required, we can avoid more than one product to be added to the cart.

        - If there are several items of the same product to rent, we can imagine a system,
        where the original "not-priced" product is duplicated to its "priced" version.

        - Further automatization could be done if quotation depends on duration.

        - If wanted, the cart view, incl. the "Ask quote" or "Checkout" button can be diplayed inside the pages
        and refreshed by Ajax. (e.g. www.altipoint.ch/demo_treasurechest)

        Regards.

        Julien