product(); $helper->create_attribute( 'size', array( 'small', 'medium', 'large' ) ); $helper->create_attribute( 'color', array( 'red', 'blue', 'green' ) ); codecept_debug( 'ATTRIBUTES_LOADED' ); } public function cart() { return \CartHelper::instance(); } public function coupon() { return \CouponHelper::instance(); } public function customer() { return \CustomerHelper::instance(); } public function order() { return \OrderHelper::instance(); } public function item() { return \OrderItemHelper::instance(); } public function product() { return \ProductHelper::instance(); } public function product_variation() { return \ProductVariationHelper::instance(); } public function refund() { return \RefundHelper::instance(); } public function shipping_method() { return \ShippingMethodHelper::instance(); } public function tax_rate() { return \TaxRateHelper::instance(); } public function get_nodes( $ids, $crud ) { $nodes = array(); foreach( $ids as $id ) { $nodes[] = $crud->get_query_data( $id ); } return array( 'nodes' => $nodes ); } public function clear_loader_cache( $loader_name ) { $loader = \WPGraphQL::get_app_context()->getLoader( $loader_name ); $loader->clearAll(); } }