Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create new Tour and Tourversion #230

metas-dh opened this issue Jul 22, 2019 · 1 comment


Copy link

commented Jul 22, 2019

Test shall include:

  • Customer Fixtures to use: (if needed)
  • What to test
  • Expectation for the test to be successful

Todo for developer (besides coding)

@metas-dh metas-dh added this to To do in e2e via automation Jul 22, 2019

@metas-dh metas-dh moved this from To do to Data Prepared in e2e Jul 22, 2019

This was referenced Jul 22, 2019

This comment has been minimized.

Copy link

commented Jul 24, 2019

Tour - the action of scheduling the product delivery. A customer may have multiple tour versions, one in the winter for example and one in the summer. A tour version is made based on a tour and has a validity:

For example, if the * Weekly * checkbox is set, Friday checkbox is set and the preparation time is 1 PM - it means that every Friday at 1 PM, the product is ready to be delivered to the customer.

In order to specify for which customer this schedule is made, the user has to add a new tour version line in which he will specify the customer, its location and buffer(the time between the delivery is ready to go and the actual time when it gets to him)

Also, if the user wants to see all the delivery days in which a tour takes place, he can do the following actions:
Go to the newly created Tour and GenerateDeliveryDays for a time period


Afterwards, he can check the number of delivery days in DeliveryDays window:

e.g: if he picked a period between 01/07/2019 - 08/08/2019 with a weekly - every Friday tour - he will have 5 delivery days as there are 5 Fridays in that period.

The delivery dates are closely connected with a sales order. In a sales order we have a Date ordered - the date in which the customer ordered; Date promised - when we said/promised the products will get to him, and the Preparation date- when the products are prepared to be delivered.

Now,let's take the following scenario:

  1. The delivery days were created between 1st of July and 1st of August
  2. The date ordered is 07/06/2019 - this means that the client put the order on 07/06/2019
  3. The Date promised is set on - 07/27/2019 ( that's on a Saturday)
    => that means that the preparation date will be 07/26/2019 1 PM- as it's the last Friday in which the products can be prepared for delivery. For some reason(timezone issues) - in the screenshot, the day is correct but the time should be 1 PM.

cristinastefan90 added a commit that referenced this issue Jul 24, 2019

#230 tour version and tour created
 #230 Create new Tour and Tourversion

metas-ts added a commit that referenced this issue Jul 25, 2019

#230 Create new Tour and Tourversion (#235)
 #230 Create new Tour and Tourversion

@metas-ts metas-ts closed this Jul 25, 2019

e2e automation moved this from Data Prepared to Done Jul 25, 2019

metas-ts added a commit to metasfresh/metasfresh that referenced this issue Jul 28, 2019

  * [#5041](#5041) Implement Paypal Plus support
  * [#5392](#5392) Discount Rows new action "copy to discount schema" for selected rows
  * [#5405](#5405) New Subtab in Product for Campaign prices

  * [#108](metasfresh/metasfresh-e2e#108) Create purchase order with orderline, complete / reactivate / complete again
  * [#155](metasfresh/metasfresh-e2e#155) Create purchase order with orderline, complete / reactivate / change qties and price in orderline / complete again
  * [#211](metasfresh/metasfresh-e2e#211) Create Empties Returns
  * [#212](metasfresh/metasfresh-e2e#212) Reactivate and change Empties Return
  * [#230](metasfresh/metasfresh-e2e#230) Create new Tour and Tourversion
  * [#232](metasfresh/metasfresh-e2e#232) Create Delivery Days

  * [#5400](#5400) Error when opening Picking Terminal prototype
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.