OroCRM Forums

Covering OroCRM topics, including community updates and company announcements.

Forums Forums OroCRM OroCRM – Programming Questions Integration with other eCommerce solution

This topic contains 5 replies, has 3 voices, and was last updated by  Paul Clarkin 8 years, 4 months ago.

Starting from March 1, 2020 the forum has been switched to the read-only mode. Please head to StackOverflow for support.

  • Creator
    Topic
  • #24723

    Alexandre Bacco
    Participant

    Hi,

    Is there a documentation or whatever to ease the integration of OroCRM with other eCommerce solution than Magento? I see there is a huge MagentoBundle, but it seems to do much more than just import of data. What needs to be done to implement another ecommerce solution?

    Thanks for any tip.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Author
    Replies
  • #24724

    Alexandr Smaga
    Participant

    Hi.

    Channel/connector creation is described here. Just a small tip on integation design: there is following chain of responsibilities:

      Sync started in console command oro:cron:channels:sync
      Command asks sync processor to prepare import job and execute it
      Batch bundle runs an import job based on configuration files described there
      Step executor uses reader(connector in words of OroIntegrationBundle) and writer (that you configured in job configuration) to do import
      If you define serializers, import strategies, data converters(described here) then they will be executed on item after read and before write

    Hope my explanation is clear and will help you!

    P.S. AFAIK some guys from our community are in progress with ebay integration.

    #24725

    Alexandre Bacco
    Participant

    Thanks for your feedback. I’m thinking of integrating Sylius.

    So what is the point of the bug MagentoBundle? Is it only defining some B2C workflows, etc.? If so, shouldn’t it be an ECommerceBundle as it’s not really Magento-specific?

    It seems that I need to redefine each models like Cart, Order, etc. Is there a mean to factorize it with the models already existing in the MagentoBundle? Currently, what if I have 2 ecommerce sources, can I get all order in the same place in the CRM?

    Thanks again for your lights.

    #24726

    Alexandr Smaga
    Participant

    Not sure that your point is clear for me.

    Did you see this post? There described main goals of integration and business entities bundles.
    In magento bundle is used entities from OroBusinessEntityBundle and extends them

    #24727

    Alexandre Bacco
    Participant

    Thanks for your link it’s a bit better. But my point is still here, and it’s that MagentoBundle includes:
    * Ecommerce entities such as Cart (adding billing&shipping addresses, items count, etc.), Order, etc. Most of what is defined is not Magento-specific but generic
    * A controller for the dashboard chart mySalesFlowB2CAction which is again not Magento specific
    * I can’t see where it is defined, but the B2C workflow appears only when you have a Magento channel

    All of this should be available without any Magento bundle/store/channel defined.

    So how can I do to leverage all this without rewrite it in a SyliusBundle? Is there a plan to extract what is not Magento specific into a Orocrm\EcommerceBundle?

    #24728

    Paul Clarkin
    Participant

    Alexandre, did you make any progress on this (2 years ago!) I want to do the same – integrate a custom eCommerce solution, using the features you mention, without Magento.

    Thanks

Viewing 5 replies - 1 through 5 (of 5 total)

The forum ‘OroCRM – Programming Questions’ is closed to new topics and replies.

Back to top