Mohana's D365 Business Central & NAV Blog
Wednesday, 25 January 2023
Saturday, 21 January 2023
Sunday, 15 January 2023
Thursday, 8 December 2022
DockerDo : a Windows version 10.0.20348-based image is incompatible with a 10.0.19045 host
One of my
colleagues tried to create a new docker container using the regular script that
we used to execute but she got the below error.
DockerDo : a
Windows version 10.0.20348-based image is incompatible with a 10.0.19045 host
We tried to
install/update the BCContainerHelper but didn’t help
We also
tried to manually download it and install but still no luck.
We were
getting the below error
Unable
to find module providers (PowerShellGet)
We tried to
install/update the PowerShellGet using the below commands but still didn’t work.
Install-Module
-Name PowerShellGet -Force
Update-Module
-Name PowerShellGet
The final
solution we found was to Navigate to the below folder and delete the folder “Modules”.
Documents\WindowsPowerShell
which included a module for "PackageManagement.
Deleting the
“Modules” folder resolved the issue and able to create the Docker Container.
Delete and
try to execute the docker container script in case you face the same issue with
the new laptop also.
Tuesday, 19 July 2022
Synchronize and fulfill Business Central Sales Orders with Shopify – Part 4
Creating Shopify development stores – Part 3
When
an order is imported from Shopify, the information about the customer is
essential for further processing the document in Business Central. There are
two main options and their combinations:
·
Use a special customer
for all orders.
·
Import the actual
customer information from Shopify.
How the connector chooses which customer to use?
1. If the Default Customer No. field
is defined in the Shopify Customer Template for the
corresponding country, then the Default Customer No. is used,
regardless of the settings in the Customer Import From Shopify and Customer
Mapping Type fields.
2. If the Customer Import From Shopify is
set to None and the Default Customer No. is
defined in the Shopify Shop Card, then the Default Customer
No. is used.
The
next steps depend on the Customer Mapping Type.
·
Always
take the default customer,
then the connector uses the customer defined in the Default Customer
No. field in the Shopify Shop Card page.
· By EMail/Phone, the connector tries to find the existing customer by ID first, then by email, and then by phone. If the customer isn't found - the connector creates a new customer.
·
By
Info, the connector tries
to find the existing customer by ID first and then by the address information.
If not found - the connector creates a new customer.
I am going to use the below settings to map customer
by Email/Phone and Auto create customer if not found.
Set the import of orders on the Shopify Shop Card
A regular Shopify order can have extra amounts on top, such as shipping charges or, if enabled, tips. These amounts will be posted directly to the G/L accounts. Choose the G/L account that should be used for specific transactions:
·
Shipping
Cost Account
·
Sold
Gift Card Account
·
Tip
account
Enable Auto
Create Orders to automatically create sales documents in Business
Central once the Shopify order is imported. The sales document in Business
Central contains a link to the Shopify order. If you select Shopify
Order No. on Doc. Line field, then this information will be repeated
in the sales lines of type Comment.
In Shopify
online store, open the product catalog.
Choose
any product that can be sold, for example ANTWERP Conference Table
. Notice that the description contains item
attributes.
Choose
the Buy it now button and proceed to checkout.
1. In the Email or mobile phone number field,
enter admin@CRMbc534738.onmicrosoft.com (or email where you want to receive order and shipping
confirmations).
2. Enter the First name and Last
name
3. Enter the local address.
4. Enable the Save this information for
next time checkbox.
5. Choose the Continue to shipping button.
6. Keep Standard as the shipping method and then choose the Continue
to payment button.
7. In the Credit Card field,
enter 1 if you use (for
testing) Bogus Gateway, if you use Shopify payments in
test mode, enter 5555 5555 5555 4444 in the Credit Card field.
8. Fill in the Name on card field.
9. In the Expiration date field,
enter the current month/year.
10. In the Security code, enter 111.
11. Choose the Pay now button.
12. Email confirmation received
13. Shopify Order created
In
Business Central, do the next steps:
1. Go to the search icon, enter Shopify
Orders, and then choose the related link.
2. Choose the Sync Orders From Shopify action.
3. Select the Shopify Code.
4. Click OK.
The
imported order is ready for processing.
1. Select the imported order to open the Shopify
Order window.
2. Notice that the new customer and sales order is
created.
3. Choose the Sales Order action
to open the Sales Order window.
4. Choose the Reopen action.
5. In the Agent field,
enter DHL.
6. In Package Tracking No.,
enter 123456789.
7. Choose the Post action,
keep Ship and Invoice option, and then choose the OK button.
Now
physical and financial data is registered in Business Central. It’s time to
notify Shopify about the changes.
1. Go to the search icon, enter Sync
Shipments to Shopify, and choose the related link.
2. Choose OK.
In Shopify
Admin notice that the order is now marked as Fulfilled.
You can also review Shipment details and see the Tracking URL there. If you
run Sync Orders From Shopify again, the order will be archived
in both systems.
Transactions
The payment transactions that took place at Shopify are
synchronized together with the orders and can be viewed from the Shopify Orders page.
Monday, 18 July 2022
Creating Shopify development stores – Part 3
Integrating D365 Business Central with Shopify - Part 1
SynchronizeBusiness Central Items, Prices, Images and Inventory to Shopify - Part 2
Start selling the products online
Open Shopify’s online store and open the product catalog.
Choose any product that can be sold, for example, ANTWERP Conference Table
.
Notice that the description contains item attributes.
Choose the Buy it now button.
Oh Noo, this is not what I wanted ☹
Let’s check the Orders section in the Shopify admin portal
We cannot create orders as we are using the trial version of
Shopify
We have 3 options
1. Choose a plan temporarily and deactivate the plan before you
get billed
2. Create an app development to send the order details via APIs
3. Create a Shopify Partner Account
As a Shopify Partner, you can create an unlimited number of
development stores. A development store is a free Shopify account that comes
with a few limitations. You can use a development store to test any themes or
apps that you create, or to set up a Shopify account for a client.
Navigate to https://www.shopify.com/partners
Enter the email address and click Join Now
Enter the Account Information
Click View your dashboard
Click on Create store
Save the store information
Let’s Activate test payments
From your Shopify admin, go to Settings > Payments.
Click on Activate the test payment provider link on the top of the screen
Click Activate (for testing) Bogus Gateway.
Follow the Steps of to sync Business Central
and Shopify
Integrating D365 Business Central with Shopify - Part 1
Synchronize Business Central Items, Prices, Images and Inventory to Shopify - Part 2
Now, repeat the above steps again
Open Shopify’s online store and open the product catalog.
Choose any product that can be sold, for example, ANTWERP Conference Table
.
Notice that the description contains item attributes.
Choose the Buy it now button.
Yay!!! Now, we can buy the products.
I will show the full sync with Business Central
in next blog