shopify.order.display

Display orders as tiles

Element details

type: meya.shopify.component.order.display
class: ShopifyOrderDisplayComponent
path: /meya/shopify/component/order/display.py
signature: -

Fields

fielddescription               requiredsignaturedefaulttype
specOverride the original spec for this element.nullSpec
contextSend context data with this component's event.{}
dict
sensitiveMark this component's event as sensitive. This will encrypt the event if the Sensitive Data integration has been enabled.falsebool
triggersActivate these dynamic triggers when the component runs. Check the component triggers guide for more info.[]list
ordersList of orderslist
select_button_textSet button text"Select"str
price_cell_textSet top tile cell text"Price"str
status_cell_textSet bottom tile cell text"Status"str
filterFilter list of statusnulllist
integrationShopifyIntegrationRef

Usage reference

Basic

triggers:
  - keyword: meya.shopify.component.order.display
steps:
  - type: meya.shopify.component.order.display
    orders:
      - app_id: 123
        line_items:
          - id: 123
            title: STRING
            vendor: STRING
            sku: STRING
            name: STRING
            grams: 123
            duties:
              - item1
              - item2
            taxable: false
            quantity: 123
            gift_card: false
            price: STRING
            tax_lines:
              - foo: bar
            properties:
              - item1
              - item2
            variant_id: 123
            product_exists: false
            total_discount: STRING
            requires_shipping: false
            fulfillment_service: STRING
            admin_graphql_api_id: STRING
            discount_allocations:
              - item1
              - item2
            fulfillable_quantity: 123
            variant_inventory_management: STRING
        buyer_accepts_marketing: false
        created_at: STRING
        currency: STRING
        customer:
          id: 123
          accepts_marketing: false
          created_at: STRING
          updated_at: STRING
          first_name: STRING
          last_name: STRING
          orders_count: 123
          state: disabled|invited|enabled
          total_spent: STRING
          verified_email: false
          currency: STRING
          accepts_marketing_updated_at: STRING
          admin_graphql_api_id: STRING
        email: STRING
        financial_status: authorized|pending|paid|partially_paid|refunded|voided|partially_refunded
        id: 123
        name: STRING
        note: STRING
        note_attributes:
          - foo: bar
        number: 123
        order_number: 123
        payment_gateway_names:
          - STRING
        presentment_currency: STRING
        processed_at: STRING
        processing_method: checkout|direct|manual|offsite|express|free
        refunds:
          - foo: bar
        subtotal_price: STRING
        tax_lines:
          - foo: bar
        taxes_included: false
        test: false
        token: STRING
        total_discounts: STRING
        total_line_items_price: STRING
        total_price: STRING
        total_tax: STRING
        total_tip_received: STRING
        total_weight: 123
        updated_at: STRING
        user_id: 123
        order_status_url: STRING
        total_price_usd: STRING
        admin_graphql_api_id: STRING
    integration: integration.shopify

Full

triggers:
  - keyword: meya.shopify.component.order.display
steps:
  - type: meya.shopify.component.order.display
    spec:
      type: STRING
      data:
        STRING: ANY
      timeout: 123
      trigger_when: ANY
    context:
      STRING: ANY
    sensitive: false
    triggers:
      - type: STRING
        data:
          STRING: ANY
        timeout: 123
        trigger_when: ANY
    orders:
      - app_id: 123
        line_items:
          - id: 123
            title: STRING
            vendor: STRING
            product_id: 123
            sku: STRING
            name: STRING
            grams: 123
            duties:
              - item1
              - item2
            taxable: false
            quantity: 123
            gift_card: false
            price: STRING
            tax_lines:
              - foo: bar
            properties:
              - item1
              - item2
            variant_id: 123
            product_exists: false
            total_discount: STRING
            requires_shipping: false
            fulfillment_service: STRING
            admin_graphql_api_id: STRING
            discount_allocations:
              - item1
              - item2
            fulfillable_quantity: 123
            variant_inventory_management: STRING
            total_discount_set:
              foo: bar
            fulfillment_status: STRING
            variant_title: STRING
            price_set:
              foo: bar
            origin_location:
              foo: bar
        buyer_accepts_marketing: false
        created_at: STRING
        currency: STRING
        customer:
          id: 123
          accepts_marketing: false
          created_at: STRING
          updated_at: STRING
          first_name: STRING
          last_name: STRING
          orders_count: 123
          state: disabled|invited|enabled
          total_spent: STRING
          verified_email: false
          currency: STRING
          accepts_marketing_updated_at: STRING
          admin_graphql_api_id: STRING
          tax_exempt: false
          default_address:
            address1: STRING
            city: STRING
            province: STRING
            country: STRING
            last_name: STRING
            country_code: STRING
            province_code: STRING
            zip: STRING
            first_name: STRING
            phone: STRING
            company: STRING
            address2: STRING
            latitude: 1.0
            longitude: 1.0
            name: STRING
          tags: STRING
          addresses:
            - address1: STRING
              city: STRING
              province: STRING
              country: STRING
              last_name: STRING
              country_code: STRING
              province_code: STRING
              zip: STRING
              first_name: STRING
              phone: STRING
              company: STRING
              address2: STRING
              latitude: 1.0
              longitude: 1.0
              name: STRING
          last_order_name: STRING
          tax_exemptions:
            - item1
            - item2
          multipass_identifier: STRING
          note: STRING
          email: STRING
          phone: STRING
          last_order_id: 123
          marketing_opt_in_level: single_opt_in|confirmed_opt_in|unknown
        email: STRING
        financial_status: authorized|pending|paid|partially_paid|refunded|voided|partially_refunded
        id: 123
        name: STRING
        note: STRING
        note_attributes:
          - foo: bar
        number: 123
        order_number: 123
        payment_gateway_names:
          - STRING
        presentment_currency: STRING
        processed_at: STRING
        processing_method: checkout|direct|manual|offsite|express|free
        refunds:
          - foo: bar
        subtotal_price: STRING
        tax_lines:
          - foo: bar
        taxes_included: false
        test: false
        token: STRING
        total_discounts: STRING
        total_line_items_price: STRING
        total_price: STRING
        total_tax: STRING
        total_tip_received: STRING
        total_weight: 123
        updated_at: STRING
        user_id: 123
        order_status_url: STRING
        total_price_usd: STRING
        admin_graphql_api_id: STRING
        payment_details:
          foo: bar
        total_line_items_price_set:
          foo: bar
        total_price_set:
          foo: bar
        total_shipping_price_set:
          foo: bar
        total_discounts_set:
          foo: bar
        total_tax_set:
          foo: bar
        subtotal_price_set:
          foo: bar
        client_details:
          foo: bar
        checkout_token: STRING
        cart_token: STRING
        browser_ip: STRING
        current_total_price: STRING
        current_subtotal_price: STRING
        current_total_tax: STRING
        total_outstanding: STRING
        source_identifier: STRING
        source_url: STRING
        reference: STRING
        device_id: 123
        fulfillments:
          - id: 123
            order_id: 123
            created_at: STRING
            service: STRING
            updated_at: STRING
            location_id: 123
            line_items:
              - id: 123
                title: STRING
                vendor: STRING
                product_id: 123
                sku: STRING
                name: STRING
                grams: 123
                duties:
                  - item1
                  - item2
                taxable: false
                quantity: 123
                gift_card: false
                price: STRING
                tax_lines:
                  - foo: bar
                properties:
                  - item1
                  - item2
                variant_id: 123
                product_exists: false
                total_discount: STRING
                requires_shipping: false
                fulfillment_service: STRING
                admin_graphql_api_id: STRING
                discount_allocations:
                  - item1
                  - item2
                fulfillable_quantity: 123
                variant_inventory_management: STRING
                total_discount_set:
                  foo: bar
                fulfillment_status: STRING
                variant_title: STRING
                price_set:
                  foo: bar
                origin_location:
                  foo: bar
            tracking_company: STRING
            shipment_status: 
              label_printed|label_purchased|attempted_delivery|ready_for_pickup|confirmed|in_transit|out_for_delivery|delivered|failure
            status: pending|open|success|cancelled|error|failure
            tracking_numbers:
              - STRING
            tracking_urls:
              - STRING
        discount_applications:
          - foo: bar
        discount_codes:
          - foo: bar
        current_total_tax_set:
          foo: bar
        current_subtotal_price_set:
          foo: bar
        current_total_price_set:
          foo: bar
        current_total_discounts: STRING
        current_total_discounts_set:
          foo: bar
        current_total_duties_set:
          foo: bar
        billing_address:
          address1: STRING
          city: STRING
          province: STRING
          country: STRING
          last_name: STRING
          country_code: STRING
          province_code: STRING
          zip: STRING
          first_name: STRING
          phone: STRING
          company: STRING
          address2: STRING
          latitude: 1.0
          longitude: 1.0
          name: STRING
        shipping_address:
          address1: STRING
          city: STRING
          province: STRING
          country: STRING
          last_name: STRING
          country_code: STRING
          province_code: STRING
          zip: STRING
          first_name: STRING
          phone: STRING
          company: STRING
          address2: STRING
          latitude: 1.0
          longitude: 1.0
          name: STRING
        transactions:
          - id: 123
            amount: 1.0
            authorization: STRING
            created_at: STRING
            currency: STRING
            device_id: 123
            error_code: STRING
            extended_authorization_attributes:
              foo: bar
            gateway: STRING
            kind: authorization|capture|sale|void|refund
            location_id: 123
            message: STRING
            order_id: STRING
            parent_id: 123
            processed_at: STRING
            source_name: STRING
            status: pending|failure|success|error
            test: false
            user_id: 123
            currency_exchange_adjustment:
              foo: bar
            receipt:
              foo: bar
            payment_details:
              foo: bar
            authorization_expires_at: STRING
        closed_at: STRING
        fulfillment_status: fulfilled|partial|null|restocked
        phone: STRING
        cancelled_at: STRING
        landing_site: STRING
        cancel_reason: customer|fraud|inventory|declined|other
        referring_site: STRING
        customer_locale: STRING
        contact_email: STRING
        original_total_duties_set:
          foo: bar
        tags: STRING
        landing_site_ref: STRING
        shipping_lines:
          - foo: bar
        location_id: 123
    select_button_text: STRING
    price_cell_text: STRING
    status_cell_text: STRING
    filter:
      - pending|authorized|partially_paid|paid|partially_refunded|refunded|voided|label_printed|label_purchased|attempted_delivery|ready_for_pickup|confirmed|in_transit|out_for_delivery|delivered|failure
    integration: integration.shopify