gruene-seele/dev/partnercenter-api/public/shortcode.php
Kevin Adametz 592b03ace5 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>
2026-07-15 15:46:16 +00:00

56 lines
1.8 KiB
PHP
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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');