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>
56 lines
1.8 KiB
PHP
56 lines
1.8 KiB
PHP
<?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');
|