Overview
  • Namespace
  • Class

Namespaces

  • None
  • WC_POS
    • Admin
      • Settings
        • Receipt
    • API
    • Gateways
    • Integrations
    • Products

Classes

  • Coupons
  • Customers
  • Gateways
  • i18n
  • Orders
  • Params
  • Payload
  • Products
  • Settings
  • Support
  • Templates

Class Products

WC_API_Resource
Extended by WC_POS\API\Products
Namespace: WC_POS\API
Located at api/products.php

Methods summary

public
# __construct( WC_API_Server $server )

Parameters

$server
public array
# register_routes( array $routes )

Register routes for POS Products

Register routes for POS Products

Parameters

$routes

Returns

array
public array
# product_response( array $data, $product, $fields, $server )

Filter each product response from WC REST API for easier handling by the POS - use the thumbnails rather than fullsize - add barcode field - unset unnecessary data

Filter each product response from WC REST API for easier handling by the POS - use the thumbnails rather than fullsize - add barcode field - unset unnecessary data

Parameters

$data
$product
$fields
$server

Returns

array
modified data array $product_data
public
# pre_get_posts( WP_Query $wp_query )

Parameters

$wp_query
public string
# posts_search( $search, WP_Query $wp_query )

Parameters

$search
$wp_query

Returns

string
public array|
# get_all_ids( array $filter = array() )

Returns array of all product ids

Returns array of all product ids

Parameters

$filter

Returns

array|

Properties summary

protected string $base

$base the route base

$base the route base

# '/products'
public $barcode_meta_key
#
API documentation generated by ApiGen