first commit

This commit is contained in:
2026-03-05 13:07:40 +01:00
commit 64ba0721ee
25709 changed files with 4691006 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
<?php
namespace WPO\WC\UBL\Transformers;
use WPO\WC\UBL\Models\Order;
use WPO\WC\UBL\Transformers\AddressTransformer;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class OrderTransformer {
/**
* @return Order
*/
public function transform( \WC_Abstract_Order $item ) {
$datetime_transformer = new DateTimeTransformer();
$address_transformer = new AddressTransformer();
$model = new Order();
$model->id = $item->get_id();
$model->date = $datetime_transformer->transform( $item );
$model->shipping_address = $address_transformer->transform( $item, 'shipping' );
$model->billing_address = $address_transformer->transform( $item, 'billing' );
return $model;
}
}