Order history events for invoicing (#610)

* Order history events for invoicing

* Added missing translations
This commit is contained in:
Tomasz Szymański 2020-07-15 19:19:50 +02:00 committed by GitHub
parent 6e80eda2b5
commit 97938a6018
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
24 changed files with 71 additions and 0 deletions

View file

@ -2619,6 +2619,10 @@
"context": "order history message",
"string": "Order confirmation was sent to customer"
},
"src_dot_orders_dot_components_dot_OrderHistory_dot_2421636085": {
"context": "order history message",
"string": "Invoice was requested by {requestedBy}"
},
"src_dot_orders_dot_components_dot_OrderHistory_dot_2566971846": {
"context": "order history message",
"string": "Payment was voided"
@ -2678,6 +2682,14 @@
"context": "order history message",
"string": "Shipping details was sent to customer"
},
"src_dot_orders_dot_components_dot_OrderHistory_dot_748112244": {
"context": "order history message",
"string": "Invoice no. {invoiceNumber} was generated by {generatedBy}"
},
"src_dot_orders_dot_components_dot_OrderHistory_dot_88351908": {
"context": "order history message",
"string": "Invoice was sent to customer by {sentBy}"
},
"src_dot_orders_dot_components_dot_OrderHistory_dot_950782935": {
"context": "order history message",
"string": "Order was cancelled"

View file

@ -2814,6 +2814,7 @@ type OrderEvent implements Node {
quantity: Int
composedId: String
orderNumber: String
invoiceNumber: String
oversoldItems: [String]
lines: [OrderEventOrderLineObject]
fulfilledItems: [FulfillmentLine]
@ -2863,6 +2864,9 @@ enum OrderEventsEnum {
PAYMENT_REFUNDED
PAYMENT_VOIDED
PAYMENT_FAILED
INVOICE_REQUESTED
INVOICE_GENERATED
INVOICE_SENT
FULFILLMENT_CANCELED
FULFILLMENT_RESTOCKED_ITEMS
FULFILLMENT_FULFILLED_ITEMS

View file

@ -9,6 +9,7 @@ export const fragmentOrderEvent = gql`
date
email
emailType
invoiceNumber
message
quantity
type

View file

@ -43,6 +43,7 @@ export interface OrderDetailsFragment_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -21,6 +21,7 @@ export interface OrderEventFragment {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -82,6 +82,38 @@ const getEventMessage = (event: OrderDetails_order_events, intl: IntlShape) => {
defaultMessage: "Fulfillment was cancelled",
description: "order history message"
});
case OrderEventsEnum.INVOICE_REQUESTED:
return intl.formatMessage(
{
defaultMessage: "Invoice was requested by {requestedBy}",
description: "order history message"
},
{
requestedBy: event.user ? event.user.email : null
}
);
case OrderEventsEnum.INVOICE_GENERATED:
return intl.formatMessage(
{
defaultMessage:
"Invoice no. {invoiceNumber} was generated by {generatedBy}",
description: "order history message"
},
{
invoiceNumber: event.invoiceNumber,
generatedBy: event.user ? event.user.email : null
}
);
case OrderEventsEnum.INVOICE_SENT:
return intl.formatMessage(
{
defaultMessage: "Invoice was sent to customer by {sentBy}",
description: "order history message"
},
{
sentBy: event.user ? event.user.email : null
}
);
case OrderEventsEnum.FULFILLMENT_FULFILLED_ITEMS:
return intl.formatMessage(
{

View file

@ -820,6 +820,7 @@ export const order = (placeholder: string): OrderDetails_order => ({
date: "2018-09-17T13:22:24.376193+00:00",
email: null,
emailType: null,
invoiceNumber: "23/07/2020",
id: "T3JkZXJFdmVudDoyMQ==",
message: null,
quantity: 1,

View file

@ -51,6 +51,7 @@ export interface FulfillOrder_orderFulfill_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -27,6 +27,7 @@ export interface OrderAddNote_orderAddNote_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderCancel_orderCancel_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderCapture_orderCapture_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -43,6 +43,7 @@ export interface OrderDetails_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderDraftCancel_draftOrderDelete_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderDraftFinalize_draftOrderComplete_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderDraftUpdate_draftOrderUpdate_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderFulfillmentCancel_orderFulfillmentCancel_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderFulfillmentUpdateTracking_orderFulfillmentUpdateTracking_o
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderLineDelete_draftOrderLineDelete_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderLineUpdate_draftOrderLineUpdate_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderLinesAdd_draftOrderLinesCreate_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderMarkAsPaid_orderMarkAsPaid_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderRefund_orderRefund_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -49,6 +49,7 @@ export interface OrderVoid_orderVoid_order_events {
date: any | null;
email: string | null;
emailType: OrderEventsEmailsEnum | null;
invoiceNumber: string | null;
message: string | null;
quantity: number | null;
type: OrderEventsEnum | null;

View file

@ -519,6 +519,9 @@ export enum OrderEventsEnum {
FULFILLMENT_CANCELED = "FULFILLMENT_CANCELED",
FULFILLMENT_FULFILLED_ITEMS = "FULFILLMENT_FULFILLED_ITEMS",
FULFILLMENT_RESTOCKED_ITEMS = "FULFILLMENT_RESTOCKED_ITEMS",
INVOICE_GENERATED = "INVOICE_GENERATED",
INVOICE_REQUESTED = "INVOICE_REQUESTED",
INVOICE_SENT = "INVOICE_SENT",
NOTE_ADDED = "NOTE_ADDED",
ORDER_FULLY_PAID = "ORDER_FULLY_PAID",
ORDER_MARKED_AS_PAID = "ORDER_MARKED_AS_PAID",