first commit
This commit is contained in:
523
plugins/stWebApiPlugin/config/generator/stOrderWebApi.yml
Normal file
523
plugins/stWebApiPlugin/config/generator/stOrderWebApi.yml
Normal file
@@ -0,0 +1,523 @@
|
||||
include_action_files: [/plugins/stWebApiPlugin/config/generator/extendGenerator.php]
|
||||
webapi:
|
||||
fields:
|
||||
id: {type: integer}
|
||||
number: {type: string}
|
||||
sf_guard_user_id: {type: integer}
|
||||
user_name: {type: string}
|
||||
user_id: {type: integer}
|
||||
client_email: {type: string, custom: true}
|
||||
order_status_id: {type: integer}
|
||||
is_confirmed: {type: integer}
|
||||
has_allegro_smart_delivery: {type: integer, custom: true}
|
||||
is_allegro_order: {type: boolean}
|
||||
description: {type: string}
|
||||
merchant_notes: {type: string}
|
||||
order_user_data_delivery_country: {type: string, custom: true}
|
||||
order_user_data_delivery_name: {type: string, custom: true}
|
||||
order_user_data_delivery_surname: {type: string, custom: true}
|
||||
order_user_data_delivery_street: {type: string, custom: true}
|
||||
order_user_data_delivery_house: {type: string, custom: true}
|
||||
order_user_data_delivery_flat: {type: string, custom: true}
|
||||
order_user_data_delivery_code: {type: string, custom: true}
|
||||
order_user_data_delivery_town: {type: string, custom: true}
|
||||
order_user_data_delivery_phone: {type: string, custom: true}
|
||||
order_user_data_delivery_company: {type: string, custom: true}
|
||||
order_user_data_delivery_vat_number: {type: string, custom: true}
|
||||
order_user_data_billing_country: {type: string, custom: true}
|
||||
order_user_data_billing_name: {type: string, custom: true}
|
||||
order_user_data_billing_surname: {type: string, custom: true}
|
||||
order_user_data_billing_street: {type: string, custom: true}
|
||||
order_user_data_billing_house: {type: string, custom: true}
|
||||
order_user_data_billing_flat: {type: string, custom: true}
|
||||
order_user_data_billing_code: {type: string, custom: true}
|
||||
order_user_data_billing_town: {type: string, custom: true}
|
||||
order_user_data_billing_phone: {type: string, custom: true}
|
||||
order_user_data_billing_company: {type: string, custom: true}
|
||||
order_user_data_billing_vat_number: {type: string, custom: true}
|
||||
order_user_data_billing_address: {type: string, custom: true}
|
||||
order_user_data_billing_address_more: {type: string, custom: true}
|
||||
order_user_data_delivery_address: {type: string, custom: true}
|
||||
order_user_data_delivery_address_more: {type: string, custom: true}
|
||||
order_user_data_delivery_full_name: {type: string, custom: true}
|
||||
order_user_data_billing_full_name: {type: string, custom: true}
|
||||
order_delivery_name: {type: string, custom: true}
|
||||
order_delivery_cost: {type: double, custom: true}
|
||||
order_delivery_tax: {type: double, custom: true}
|
||||
order_delivery_number: {type: string, custom: true}
|
||||
order_delivery_inpost: {type: string, custom: true}
|
||||
order_delivery_pickup_point: {type: string, custom: true}
|
||||
order_delivery_type: {type: string, custom: true}
|
||||
order_currency_name: {type: string, custom: true}
|
||||
order_currency_exchange: {type: double, custom: true}
|
||||
order_currency_shortcut: {type: string, custom: true}
|
||||
total_amount: {type: double, custom: true}
|
||||
order_discount_value: {type: double, custom: true}
|
||||
order_discount_type: {type: string, custom: true}
|
||||
discount_amount: {type: double, custom: true}
|
||||
discount_type: {type: string, custom: true}
|
||||
order_allegro_auction_id: {type: string, custom: true}
|
||||
order_allegro_delivery_method_id: {type: string, custom: true}
|
||||
order_allegro_checkout_form_id: {type: string, custom: true}
|
||||
order_allegro_username: {type: string, custom: true}
|
||||
client_request_invoice: {type: boolean}
|
||||
name: {type: string}
|
||||
|
||||
types:
|
||||
OrderProductSetType:
|
||||
fields:
|
||||
id: { type: integer, required: true }
|
||||
code: { type: string, required: true }
|
||||
name: { type: string, required: true }
|
||||
price: { type: double, required: true }
|
||||
price_brutto: { type: double, required: true }
|
||||
|
||||
OrderProductDiscountType:
|
||||
fields:
|
||||
value: { type: double, required: true }
|
||||
type: { type: string }
|
||||
|
||||
OrderDeliveryType:
|
||||
fields:
|
||||
delivery_id: { type: integer, required: true }
|
||||
is_weekend_delivery: { type: boolean }
|
||||
is_express_delivery: { type: boolean }
|
||||
tracking_numbers: { type: ArrayOfString }
|
||||
|
||||
OrderUserDataType:
|
||||
fields:
|
||||
company: { type: string }
|
||||
full_name: { type: string }
|
||||
address: { type: string, required: true }
|
||||
address_more: { type: string }
|
||||
country: { type: string, required: true }
|
||||
zip_code: { type: string, required: true }
|
||||
town: { type: string, required: true }
|
||||
phone: { type: string }
|
||||
vat_number: { type: string }
|
||||
|
||||
OrderUserType:
|
||||
fields:
|
||||
email: { type: string, required: true }
|
||||
billing: { type: OrderUserDataType, required: true }
|
||||
delivery: { type: OrderUserDataType, required: true }
|
||||
|
||||
OrderProductType:
|
||||
fields:
|
||||
product_id: { type: integer, required: true }
|
||||
quantity: { type: double }
|
||||
options: { type: ArrayOfInteger }
|
||||
discount: { type: OrderProductDiscountType }
|
||||
|
||||
OrderPaymentType:
|
||||
fields:
|
||||
payment_type_id: { type: integer, required: true }
|
||||
amount: { type: double }
|
||||
is_paid: { type: boolean }
|
||||
|
||||
OrderProductSetTypeArray:
|
||||
arrayType: OrderProductSetType
|
||||
|
||||
ArrayOfOrderProductType:
|
||||
arrayType: OrderProductType
|
||||
|
||||
ArrayOfOrderPaymentType:
|
||||
arrayType: OrderPaymentType
|
||||
|
||||
methods:
|
||||
AddOrder:
|
||||
type: add
|
||||
inOutTypes: {in: object, out: object}
|
||||
custom_fields:
|
||||
currency: { type: string, custom: true }
|
||||
products: { type: ArrayOfOrderProductType, custom: true }
|
||||
delivery: { type: OrderDeliveryType, custom: true }
|
||||
payments: { type: ArrayOfOrderPaymentType, custom: true }
|
||||
user: { type: OrderUserType, custom: true }
|
||||
status_id: { type: integer , custom: true }
|
||||
fields:
|
||||
in:
|
||||
- =currency
|
||||
- =user
|
||||
- =products
|
||||
- =delivery
|
||||
- =payments
|
||||
- is_confirmed
|
||||
- status_id
|
||||
- client_request_invoice
|
||||
- merchant_notes
|
||||
out:
|
||||
- id
|
||||
|
||||
GetOrderList:
|
||||
type: list
|
||||
inOutTypes: {in: object, out: array}
|
||||
fields:
|
||||
in: [_offset, _limit, _modified_from, _modified_to, order_status_id, sf_guard_user_id, client_email, number, is_confirmed, is_allegro_order]
|
||||
out:
|
||||
- created_at
|
||||
- updated_at
|
||||
- id
|
||||
- number
|
||||
- is_confirmed
|
||||
- has_allegro_smart_delivery
|
||||
- client_request_invoice
|
||||
- client_email
|
||||
- sf_guard_user_id
|
||||
- order_status_id
|
||||
- order_allegro_auction_id
|
||||
- order_allegro_delivery_method_id
|
||||
- order_allegro_checkout_form_id
|
||||
- order_allegro_username
|
||||
- description
|
||||
- order_discount_value
|
||||
- order_discount_type
|
||||
- total_amount
|
||||
- order_user_data_delivery_country
|
||||
- order_user_data_delivery_name
|
||||
- order_user_data_delivery_surname
|
||||
- order_user_data_delivery_street
|
||||
- order_user_data_delivery_house
|
||||
- order_user_data_delivery_flat
|
||||
- order_user_data_delivery_code
|
||||
- order_user_data_delivery_town
|
||||
- order_user_data_delivery_phone
|
||||
- order_user_data_delivery_company
|
||||
- order_user_data_delivery_vat_number
|
||||
- order_user_data_billing_country
|
||||
- order_user_data_billing_name
|
||||
- order_user_data_billing_surname
|
||||
- order_user_data_billing_street
|
||||
- order_user_data_billing_house
|
||||
- order_user_data_billing_flat
|
||||
- order_user_data_billing_code
|
||||
- order_user_data_billing_town
|
||||
- order_user_data_billing_phone
|
||||
- order_user_data_billing_company
|
||||
- order_user_data_billing_vat_number
|
||||
- order_delivery_name
|
||||
- order_delivery_type
|
||||
- order_delivery_cost
|
||||
- order_delivery_tax
|
||||
- order_delivery_number
|
||||
- order_delivery_inpost
|
||||
- order_delivery_pickup_point
|
||||
- order_currency_name
|
||||
- order_currency_exchange
|
||||
- order_currency_shortcut
|
||||
- order_user_data_billing_address
|
||||
- order_user_data_billing_address_more
|
||||
- order_user_data_delivery_address
|
||||
- order_user_data_delivery_address_more
|
||||
- order_user_data_delivery_full_name
|
||||
- order_user_data_billing_full_name
|
||||
- merchant_notes
|
||||
|
||||
GetOrderListByUser:
|
||||
type: list
|
||||
inOutTypes: {in: object, out: array}
|
||||
fields:
|
||||
in: [user_id, user_name, order_status_id, _offset, _limit, _modified_from, _modified_to]
|
||||
out:
|
||||
- created_at
|
||||
- updated_at
|
||||
- id
|
||||
- number
|
||||
- is_confirmed
|
||||
- has_allegro_smart_delivery
|
||||
- client_request_invoice
|
||||
- client_email
|
||||
- sf_guard_user_id
|
||||
- order_status_id
|
||||
- order_allegro_auction_id
|
||||
- order_allegro_delivery_method_id
|
||||
- order_allegro_checkout_form_id
|
||||
- order_allegro_username
|
||||
- description
|
||||
- order_discount_value
|
||||
- order_discount_type
|
||||
- total_amount
|
||||
- order_user_data_delivery_country
|
||||
- order_user_data_delivery_name
|
||||
- order_user_data_delivery_surname
|
||||
- order_user_data_delivery_street
|
||||
- order_user_data_delivery_house
|
||||
- order_user_data_delivery_flat
|
||||
- order_user_data_delivery_code
|
||||
- order_user_data_delivery_town
|
||||
- order_user_data_delivery_phone
|
||||
- order_user_data_delivery_company
|
||||
- order_user_data_delivery_vat_number
|
||||
- order_user_data_billing_country
|
||||
- order_user_data_billing_name
|
||||
- order_user_data_billing_surname
|
||||
- order_user_data_billing_street
|
||||
- order_user_data_billing_house
|
||||
- order_user_data_billing_flat
|
||||
- order_user_data_billing_code
|
||||
- order_user_data_billing_town
|
||||
- order_user_data_billing_phone
|
||||
- order_user_data_billing_company
|
||||
- order_user_data_billing_vat_number
|
||||
- order_delivery_name
|
||||
- order_delivery_type
|
||||
- order_delivery_cost
|
||||
- order_delivery_tax
|
||||
- order_delivery_number
|
||||
- order_delivery_inpost
|
||||
- order_delivery_pickup_point
|
||||
- order_currency_name
|
||||
- order_currency_exchange
|
||||
- order_currency_shortcut
|
||||
- order_user_data_billing_address
|
||||
- order_user_data_billing_address_more
|
||||
- order_user_data_delivery_address
|
||||
- order_user_data_delivery_address_more
|
||||
- order_user_data_delivery_full_name
|
||||
- order_user_data_billing_full_name
|
||||
- merchant_notes
|
||||
|
||||
GetOrder:
|
||||
type: get
|
||||
inOutTypes: {in: object, out: object}
|
||||
fields:
|
||||
in: [=id]
|
||||
out:
|
||||
- created_at
|
||||
- updated_at
|
||||
- id
|
||||
- number
|
||||
- is_confirmed
|
||||
- has_allegro_smart_delivery
|
||||
- client_request_invoice
|
||||
- client_email
|
||||
- sf_guard_user_id
|
||||
- order_status_id
|
||||
- order_allegro_auction_id
|
||||
- order_allegro_delivery_method_id
|
||||
- order_allegro_checkout_form_id
|
||||
- order_allegro_username
|
||||
- description
|
||||
- order_discount_value
|
||||
- order_discount_type
|
||||
- total_amount
|
||||
- order_user_data_delivery_country
|
||||
- order_user_data_delivery_name
|
||||
- order_user_data_delivery_surname
|
||||
- order_user_data_delivery_street
|
||||
- order_user_data_delivery_house
|
||||
- order_user_data_delivery_flat
|
||||
- order_user_data_delivery_code
|
||||
- order_user_data_delivery_town
|
||||
- order_user_data_delivery_phone
|
||||
- order_user_data_delivery_company
|
||||
- order_user_data_delivery_vat_number
|
||||
- order_user_data_billing_country
|
||||
- order_user_data_billing_name
|
||||
- order_user_data_billing_surname
|
||||
- order_user_data_billing_street
|
||||
- order_user_data_billing_house
|
||||
- order_user_data_billing_flat
|
||||
- order_user_data_billing_code
|
||||
- order_user_data_billing_town
|
||||
- order_user_data_billing_phone
|
||||
- order_user_data_billing_company
|
||||
- order_user_data_billing_vat_number
|
||||
- order_delivery_name
|
||||
- order_delivery_type
|
||||
- order_delivery_cost
|
||||
- order_delivery_tax
|
||||
- order_delivery_number
|
||||
- order_delivery_inpost
|
||||
- order_delivery_pickup_point
|
||||
- order_currency_name
|
||||
- order_currency_exchange
|
||||
- order_currency_shortcut
|
||||
- order_user_data_billing_address
|
||||
- order_user_data_billing_address_more
|
||||
- order_user_data_delivery_address
|
||||
- order_user_data_delivery_address_more
|
||||
- order_user_data_delivery_full_name
|
||||
- order_user_data_billing_full_name
|
||||
- merchant_notes
|
||||
|
||||
GetOrderByNumber:
|
||||
type: get
|
||||
inOutTypes: {in: object, out: object}
|
||||
fields:
|
||||
in: [=number]
|
||||
out:
|
||||
- created_at
|
||||
- updated_at
|
||||
- id
|
||||
- number
|
||||
- is_confirmed
|
||||
- has_allegro_smart_delivery
|
||||
- client_request_invoice
|
||||
- client_email
|
||||
- sf_guard_user_id
|
||||
- order_status_id
|
||||
- order_allegro_auction_id
|
||||
- order_allegro_delivery_method_id
|
||||
- order_allegro_checkout_form_id
|
||||
- order_allegro_username
|
||||
- description
|
||||
- order_discount_value
|
||||
- order_discount_type
|
||||
- total_amount
|
||||
- order_user_data_delivery_country
|
||||
- order_user_data_delivery_name
|
||||
- order_user_data_delivery_surname
|
||||
- order_user_data_delivery_street
|
||||
- order_user_data_delivery_house
|
||||
- order_user_data_delivery_flat
|
||||
- order_user_data_delivery_code
|
||||
- order_user_data_delivery_town
|
||||
- order_user_data_delivery_phone
|
||||
- order_user_data_delivery_company
|
||||
- order_user_data_delivery_vat_number
|
||||
- order_user_data_billing_country
|
||||
- order_user_data_billing_name
|
||||
- order_user_data_billing_surname
|
||||
- order_user_data_billing_street
|
||||
- order_user_data_billing_house
|
||||
- order_user_data_billing_flat
|
||||
- order_user_data_billing_code
|
||||
- order_user_data_billing_town
|
||||
- order_user_data_billing_phone
|
||||
- order_user_data_billing_company
|
||||
- order_user_data_billing_vat_number
|
||||
- order_delivery_name
|
||||
- order_delivery_type
|
||||
- order_delivery_cost
|
||||
- order_delivery_tax
|
||||
- order_delivery_number
|
||||
- order_delivery_inpost
|
||||
- order_delivery_pickup_point
|
||||
- order_currency_name
|
||||
- order_currency_exchange
|
||||
- order_currency_shortcut
|
||||
- order_user_data_billing_address
|
||||
- order_user_data_billing_address_more
|
||||
- order_user_data_delivery_address
|
||||
- order_user_data_delivery_address_more
|
||||
- order_user_data_delivery_full_name
|
||||
- order_user_data_billing_full_name
|
||||
- merchant_notes
|
||||
|
||||
GetOrderCount:
|
||||
type: count
|
||||
inOutTypes: {in: object, out: object}
|
||||
fields:
|
||||
in: [_modified_from, _modified_to]
|
||||
out: [_count]
|
||||
GetOrderPayment:
|
||||
peer: OrderHasPayment
|
||||
custom_fields:
|
||||
order_id: {type: integer}
|
||||
amount: {type: double}
|
||||
status: {type: integer}
|
||||
cancel: {type: integer}
|
||||
payed_at: {type: dateTime}
|
||||
payment_opt_name: {type: string, custom: true}
|
||||
transaction_id: {type: string}
|
||||
allegro_payment_type: {type: string}
|
||||
is_cod: {type: boolean}
|
||||
type: get
|
||||
inOutTypes: {in: object, out: array}
|
||||
fields:
|
||||
in: [=order_id]
|
||||
out: [created_at, updated_at, id, amount, status, cancel, payed_at, is_cod, payment_opt_name, transaction_id, allegro_payment_type]
|
||||
GetOrderProductCount:
|
||||
peer: OrderProduct
|
||||
custom_fields:
|
||||
order_id: {type: integer}
|
||||
type: count
|
||||
inOutTypes: {in: object, out: object}
|
||||
fields:
|
||||
in: [=order_id, _modified_from, _modified_to]
|
||||
out: [_count]
|
||||
GetOrderProductList:
|
||||
peer: OrderProduct
|
||||
custom_fields:
|
||||
order_id: {type: integer}
|
||||
code: {type: string}
|
||||
name: {type: string}
|
||||
vat: {type: double}
|
||||
price: {type: double}
|
||||
price_brutto: {type: double}
|
||||
quantity: {type: double}
|
||||
product_id: {type: integer}
|
||||
discount_in_percent: {type: double}
|
||||
options: {type: string, custom: true}
|
||||
points_value: {type: integer}
|
||||
points_earn: {type: integer}
|
||||
product_for_points: {type: integer}
|
||||
allegro_offer_id: {type: string, custom: true}
|
||||
set: {type: OrderProductSetTypeArray}
|
||||
type: list
|
||||
inOutTypes: {in: object, out: array}
|
||||
fields:
|
||||
in: [_offset, _limit, =order_id, _modified_from, _modified_to]
|
||||
out: [created_at, updated_at, id, product_id, code, name, price, price_brutto, vat, quantity, discount_in_percent, discount_amount, discount_type, options, points_value, points_earn, product_for_points, allegro_offer_id, set]
|
||||
GetOrderStatusList:
|
||||
peer: OrderStatus
|
||||
custom_fields:
|
||||
opt_name: {type: string}
|
||||
type: {type: string}
|
||||
type: list
|
||||
inOutTypes: {in: object, out: array}
|
||||
fields:
|
||||
in: [_offset, _limit, _modified_from, _modified_to]
|
||||
out: [created_at, updated_at, id, opt_name, type]
|
||||
SetOrderPaymentStatus:
|
||||
peer: OrderHasPayment
|
||||
custom_fields:
|
||||
order_id: {type: integer}
|
||||
status: {type: integer}
|
||||
cancel: {type: integer}
|
||||
type: update
|
||||
inOutTypes: {in: object, out: object}
|
||||
fields:
|
||||
in: [=order_id, status, cancel]
|
||||
out: [_update]
|
||||
UpdateOrder:
|
||||
type: update
|
||||
inOutTypes: {in: object, out: object}
|
||||
fields:
|
||||
in: [=id, merchant_notes, order_delivery_number]
|
||||
out: [_update]
|
||||
UpdateOrderStatus:
|
||||
type: update
|
||||
inOutTypes: {in: object, out: object}
|
||||
fields:
|
||||
in: [=id, =order_status_id]
|
||||
out: [_update]
|
||||
CountOrderStatusI18n:
|
||||
type: count
|
||||
model_class: OrderStatus
|
||||
peer_method: doCountWithI18n
|
||||
inOutTypes: {in: object, out: object}
|
||||
fields:
|
||||
out: [_count]
|
||||
GetOrderStatusI18nList:
|
||||
type: list
|
||||
model_class: OrderStatus
|
||||
peer_method: doSelectWithI18n
|
||||
inOutTypes: {in: object, out: array}
|
||||
fields:
|
||||
in: [_offset, _limit, _modified_from, _modified_to]
|
||||
out: [id, name, description]
|
||||
UpdateOrderStatusI18n:
|
||||
type: update
|
||||
model_class: OrderStatus
|
||||
inOutTypes: {in: object, out: object}
|
||||
fields:
|
||||
in: [=id, name, description]
|
||||
out: [_update]
|
||||
UpdateOrderDeliveryNumber:
|
||||
type: update
|
||||
inOutTypes: {in: object, out: object}
|
||||
fields:
|
||||
in: [=id, =order_delivery_number]
|
||||
out: [_update]
|
||||
Reference in New Issue
Block a user