When an order is created from the ecomm site the order IS NOT an AX sales order at that point in time. It is created locally on the online store's DB. The user is presented with an order confirmation number, not a sales order number.
To bring an online store order into AX to create a sales order, the user must do the following in order:
- Run the appropriate transaction job for P-job that links to that retail channel (P-0001_OC for contoso data)
- Run the 'Synchronize online orders' job from under Retail -> Periodic -> 'Synchronize online orders'
While I'm not sure why this approach was taken, I can take a few guesses as to why:
Pros to this approach in my opinion (IMO)
- To allow the website to be independently available if the headquarters (AX) is down
- This allows POS users to still be able to take orders via the web from the stores if the system is down
- Faster responses to order creation
- To allow the web front ends to scale
- To mitigate the risk of security vulnerabilities
- The Retail Transaction Services 'createCustomerOrder' static method is not used like the POS currently does.
- Be extra vigilant about where logic placed for orders now. There appears to be a disconnect in logic now with Omni-channel sales. The data part is correct but I'd like to see the logic part also covered.
- The order is not instantaneous.
- Think of booking a car while on the rental car bus and, upon arriving with a confirmation number, not having it show up in the system until a few back office jobs are run. I get that you can set it to run every 5 minutes but still...
- The user is presented with an order confirmation number, not a sales order number. With that in mind, customers will always reference this when referencing their order.
- The base sales order form doesn't have this field. You have to navigate to it via a join to the RetailTransactionTable record that has it. Kinda a pain to point a user to go to two different places...
- I believe you can reference this number in the POS to pull up the order though
- You can change the way the sales orders process works through a customization.
- I'll need to tinker more with real scenarios to determine if I'll need to do this or this approach is good.
Hopefully there will be good discussions going on around this post below. Still pretty new functionality...
But I can view my sharepoint registered customer on AX 2012 R2. By running A-1010_OC and N-1010_OC jobs. But my problem is while "Synchronize online orders" job, it's not responding(AX 2012 R2 goes to the not responding state). I'm using share point 2013 & dynamics ax 2012 r2 on Hyper-V. I have i5 processor with 32GB RAM Memory. I allocated the 24GB RAM Memory for the Virtual machine.
ReplyDeleteYou can see your customers in Sharepoint because in the EP portal, you're pulling actual data from AX. The eCommmerce store is actually a separate DB completely so you have to integrate customers between AX and the eCommerce site(s) to see them in eCommerce. The eCommerce site acts just like the POS retail stores. If AX goes down, your EP won't function but you WILL be able to still conduct transactions on the online website as its a separate DB like explained above.
ReplyDeleteIf I understand your issue, you are not able to sync orders as the system stops responding.
This can really be a bunch of things and sometimes even more than one issue. Really hard to peg without actually being in the system. How much memory do you have on your C drive? Is your CPU being maxed out?
You should also see if you can step into the code to see what is happening. I've seen this happen where someone coded an infinite loop and that's no fun. Or there is just so much data that it's taking forever? Also, check your event viewer and process monitors on the server.
If the above methods don't point to something, check out http://technet.microsoft.com/en-us/library/jj149695.aspx to see the other tools like Trace Parser, Performance Monitor, SCOM, etc. From these, you should be able to get the info you need.
Hi Justin Carter,
ReplyDeleteThanks for your reply.
But upto now the synchronize online order is not responding only, but I have some improvement on the process. Now i can see the order on the AX side (Retail-> Inquires-> Online store transcations). But i cannot see as a sales order. I went & debug the code. But there is not response. Do you have any other idea??? Can you help me....
There is an additional process to convert the Online Store Transactions to sales orders. It is the 'Synchronize online orders' process I detailed in step 2 above. This should, assuming the data is clean, create the actual AX sales orders from this Online store transactions form. The P-job just pulls them into that staging table.
ReplyDeleteSounds like you are almost there! Great to hear!
Hi Justin Carter,
ReplyDeleteThanks for your kind reply....
I just found the answer for my problem. I just debug the code, after that I commented the line which struck. I face error on the code where(CREDITCARD class, recordAuthorization Method)Line: "info(strFmt("Credit card UniqueCardId : %1", creditCardAuthTrans.UniqueCardId));" , "creditCardAuthTrans.insert();" I commented these two lines. So I can able to get the sales order back to the AX.
Thanks for your Guidance....
Good to hear!
ReplyDeleteAre you still able to process credit cards from the online store and see the transactions in AX? The AuthTrans insert is pretty important as credit cards are the main form of payment from the website.
If the tender setup is missing something for that retail channel, I can see it potentially doing something similar.
This comment has been removed by the author.
ReplyDeleteA modem and router combo puts all your eggs in 1 basket. Learn about Yamaha ATS1030 Review - Incredible Sound In A Slim Bar - The Great Device on thegreatdevice.com.
ReplyDeleteIt's a modest add-on with a huge effect. Click here to know more about TEVO Tarantula 3D Printer Kit - A Quick Review - Android Tipster.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteKnowing what type of Samsung phone you have is important whether you wish to update the telephone or buy accessories, such as, for instance, a telephone case. Get more details on sparrowsurf.com.
ReplyDeletethanks for imparting recent updates concerning the scenario, I see attention on to gain into more. Best eCommerce Software Platforms
ReplyDeleteSomewhere the content of the blog surrounded by little arguments. Yes it is healthy for readers. They can include this kind of language in their writing skill as well as while group discussion in college.
ReplyDeleteจ่าหน้า พัสดุ
A confounded procedure is something with heaps of perplexing advances and hard to accomplish pre-conditions however with an anticipated result. cyber security
ReplyDeleteThis is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.4thofjulysale.net
ReplyDeleteGreat Information sharing .. I am very happy to read this article .. thanks for giving us go through info.Fantastic nice. I appreciate this post.Labor Day Deals
ReplyDelete?m impressed, I must say. Really rarely do I encounter a blog that?s both educative and entertaining, and let me tell you, you have hit the nail on the head. Your idea is outstanding; the issue is something that not enough people are speaking intelligently about. I am very happy that I stumbled across this in my search for something relating to this.sex spray
ReplyDeleteThere are certainly a lot of details like that to take into consideration. That is a great point to bring up. I offer the thoughts above as general inspiration but clearly there are questions like the one you bring up where the most important thing will be working in honest good faith. I don?t know if best practices have emerged around things like that, but I am sure that your job is clearly identified as a fair game. Both boys and girls feel the impact of just a moment?s pleasure, for the rest of their lives.
ReplyDeleteBest condon in pakistan
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. http://home2bis.com/sales-course/
ReplyDeleteAs always your articles do inspire me. Every single detail you have posted was great. http://home2bis.com/sales-course/
ReplyDeleteThis is a nice article you shared great information I have read it thanks for giving such a wonderful Blog for the reader.
ReplyDeleteMicrosoft Dynamics AX Technical Training
Microsoft Dynamics AX Technical Training in Hyderabad
MS Dynamics Technical Online Training
MS Dynamics AX Technical Training in Hyderabad
MS Dynamics AX Online Training
D365 AX Online Training
thx for all the information
ReplyDeletePHP Training in Chennai | Certification | Online Training Course | Machine Learning Training in Chennai | Certification | Online Training Course | iOT Training in Chennai | Certification | Online Training Course | Blockchain Training in Chennai | Certification | Online Training Course | Open Stack Training in Chennai |
Certification | Online Training Course
Thanks for one marvelous posting! I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts.
ReplyDeleteFull Stack Training in Chennai
Full Stack Course Chennai
Full Stack Training in Bangalore
Full Stack Course in Bangalore
Full Stack Training in Hyderabad
Full Stack Course in Hyderabad
Full Stack Training
Full Stack Course
Full Stack Online Training
Full Stack Online Course
BEST ecommerce company in UK A very awesome blog post. We are really grateful for your blog post. You will find a lot of approaches after visiting your post.
ReplyDeleteWooCommerce management Wow, cool post. I'd like to write like this too - taking time and real hard work to make a great article... but I put things off too much and never seem to get started. Thanks though.
ReplyDeleteUproot lint cleaner Awesome article, it was exceptionally helpful! I simply began in this and I'm becoming more acquainted with it better! Cheers, keep doing awesome!
ReplyDeleteNice article keep posting.
ReplyDeletedevops course in Hyderabad"
I was skeptical about hiring an Amazon copywriting service, but after seeing the results, I'm sold. Their expertly crafted copy increased conversions and helped my products stand out.
ReplyDelete