Partnercenter-API: WooCommerce-Plugin (v1.3.3) als Referenz eingecheckt

Der in den Partner-Shops installierte WooCommerce-Connector, der Bestellungen
per REST an /api/wp/* uebertraegt (Kunde anlegen, Warenkorb, Status-Abgleich).
Grundlage fuer AP-13 (Shop-Bestandsabzug beim Versand).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-07-15 15:46:16 +00:00
parent a14751ed10
commit 592b03ace5
13 changed files with 2023 additions and 0 deletions

View file

@ -0,0 +1,56 @@
<?php
/**
* Add Shortcode
*
* @since 1.0.0
*/
function partnercenter_api_testing_shortcode()
{
// return '<h3>PARTNERCENTER API Test</h3>';
// $order_id = 82990;
// $order = new WC_Order( $order_id );
// return var_export( $order, true );
// $url = $invoice->get_pdf_url();
// return 'Test ' . $order_id . ': ' . $order->get_meta( '_billing_title', true ) . ' || ' . $order->get_b;
$partnercenter = apply_filters('PARTNERCENTER_API', false);
// error_log( var_export( '$partnercenter', true ) );
// error_log( var_export( $partnercenter, true ) );
// $order = new WC_Order( 82990 );
// error_log( var_export( '$order 82990', true ) );
// error_log( var_export( $order, true ) );
// $new_order = $partnercenter->new_order( 82990 );
// error_log( var_export( '$new_order', true ) );
// error_log( var_export( $new_order, true ) );
// $update_order = $partnercenter->update_order( 58 );
// error_log( var_export( '$update_order', true ) );
// error_log( var_export( $update_order, true ) );
// $order_status = $partnercenter->get_order_status( 58 );
// error_log( var_export( '$order_status', true ) );
// error_log( var_export( $order_status, true ) );
// $orders_status = $partnercenter->read_orders_status([67,]);
// error_log( var_export( '$orders_status', true ) );
// error_log( var_export( $orders_status, true ) );
// $order_items = $partnercenter->send_order_items( 58 );
// error_log( var_export( '$order_items', true ) );
// error_log( var_export( $order_items, true ) );
// Test login and logout
// $logout = $partnercenter->logout();
// error_log( var_export( '$logout', true ) );
// error_log( var_export( $logout, true ) );
}
add_shortcode('partnercenter_api', 'partnercenter_api_testing_shortcode');