Dobry den @vbotto,
co se ty?e získávání těchto údaj?, tak ID vybraného vydejního místa lze v rámci filtr? vytáhnout z na?í databáze.
Bohu?el nemám s pluginem Superfaktúry zku?enosti a ani s jejími parametry a hooky, nicméně funkce pro získání ID zvoleného VM m??e vypadat nap?íklad takto:
function getOrderPointId(WC_Order $order) {
global $wpdb;
$orderId = $order->get_id();
$table = $wpdb->prefix . 'packetery_order';
$packeteryOrder = $wpdb->get_row(
$wpdb->prepare(
"SELECT * FROM $table WHERE
id
= %d", $orderId
)
);
if ($packeteryOrder && $packeteryOrder->point_id) {
$packeteryOrder->point_id;
}
}
Kde packeteryOrder->point_id je právě údaj, ktery pot?ebujete.
Co se hmotnosti objednávky ty?e, tak to bude slo?itěj?í. Hmotnost objednávky se toti? neukládá p?ímo do DB tabulek WooCommerce ani na?ich, ale dynamicky se po?ítá z produkt? v objednávce a hmotnosti obalového materiálu nastavené v rámci pluginu, pokud ov?em nebyla ru?ně upravena.
V p?ípadě, ?e do?lo k ru?ní úpravě hmotnosti tak se ulo?í do stejné DB tabulky jako v kódu vy?e do sloupce “weight”.
Pokud tedy hmotnost pot?ebujete, tak postup by byl nejd?íve zkontrolovat, zda nebyla ru?ně upravena (tedy zda není v na?í DB tabulce nenulová hodnota) a pokud nebyla, tak ji spo?íst po vzoru WooCommerce samotného.
S pozdravem,
Matyá? Kova? – Packeta E-Commerce Support