Skip to content

[multi shipping][Shopping - Payment] 配送方法によるお支払方法をどう表示したら良いか #122

@lqdung-lockon

Description

@lqdung-lockon

概要(Overview)

  • Show payments when choosing delivery - multi shipping case.

期待する内容(Expect) or 要望 (Requirement)

  • 1 orders only one type of sales

  • Assumption:

    1. Order with item has sale type A.
    2. Delivery 1: Payment 1, Payment 2, sort_no = 1.
    3. Delivery 2: Payment 1, Payment 3, sort_no = 2.
    4. Delivery 3: Payment 3, sort_no = 3.
      image
    5. The order has 2 deliveries/shippings (shipping 1 & shipping 2)
  • For case: Multi shipping

    • Solution A:

      • About delivery: Customers can choose delivery 2 and 3 in both shipping 1 and 2 (base on sort_no priority)
      • About payment: If customer selects delivery 2 and delivery 3, only shows payment 3 (Get the intersection of payment)
        image
    • Solution B:

      • About delivery: Customers can choose delivery 2, 3 and 1.
        image

      • However, when choosing delivery 1 for shipping 1, it should hide delivery 3 at shipping 2.
        image

      • About payment: If customer selects delivery 1 and delivery 2, only shows payment 1 (Get the intersection of payment)
        image

  • Positive:

    • Solution A: easy to implement and validate, no need to change process/logic payment.
    • Solution B: customer can choose all delivery (same as current system).
  • Negative:

    • Solution A: Customer cannot choose all delivery (except for one shipping case). It is limited by payment.
    • Solution B: Change too much: javascript, workflow of submit and validate, behaviour of order and database.

Example:

Solution A: EC-CUBE/ec-cube@experimental/sf...eccubevn:sf-w27-change-payment-shopping

Discussion:

  • What is the best solution you want?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions