Merhaba woocommerce de kullandıgım bir eklenti var irsaliye kısmı aşağıdaki gibi. Ben irsaliye butonuna bastığımda woocommerce yönetici panelinden eklenen sipariş notlarını / müşteri notlarını ve eğer var ise müşterinin sipariş verirken girdiği notları irsaliye de görmek istiyorum.
Ayrıca ürün bilgileri kısmında ürün bilgilerini/varyasyonları görebiliyor olmam lazım(var ama dogru calısmıyor)
Fiyat bilgisiyle birlikte lütfen mesaj atın. <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Kargo İrsaliye</title>
<link rel="stylesheet" href="<?= wootegraKARGO_URL ?>/css/wootegra-kargo.css" type="text/css" media="screen,print">
<script src="<?= wootegraKARGO_URL ?>/js/JsBarcode.all.min.js?ver=1.1"></script>
</head>
<?php $sutun = 1; ?>
<body onload="window.print()">
<style>
.column {
width: <?=(100/$sutun)?>%;
float: left;
}
@media print {
.pagebreak {
clear: both;
page-break-after: always;
}
}
</style>
<div id="container">
<?php
foreach ($order_ids as $order_id) {
$client = "WootegraMng";
if (!class_exists($client)) {
echo $client . ": Bulunamadı<br>";
continue;
}
$order = wc_get_order($order_id);
$send_data = wootegra_kargo_get_order_data($client, $order);
$send_data['kargo_barcode'] = get_post_meta($order_id, 'kargo_barcode', true);
$result = $client::kargo_durumu_al($send_data);
if ($result['status']) {
$kargo_firma_name = $client::get_firma_name();
$kargo_icon = $client::get_firma_icon();
$order_data = wootegra_kargo_get_order_data($client, $order);
$kargo_barcode = get_post_meta($order_id, 'kargo_barcode', true);
if ($kargo_barcode == '') $kargo_barcode = get_post_meta($order->get_id(), 'kargo_barkod', true);
$kargo_talepno = get_post_meta($order_id, 'kargo_talepno', true);
?>
<!-- #navigation -->
<div id="page">
<h3><img src="<?= $kargo_icon ?>" style=" vertical-align: middle;"> <?= $kargo_firma_name ?></h3>
<!-- content -->
<?php for ($i = 0; $i < $sutun; $i++) { ?>
<div class="column">
<article class="content">
<div class="order-branding">
<div class="company-logo"></div>
</div>
</div>
<table class="barkod">
<tr>
<td class="buyuk baslik" colspan="2">ALICI BİLGİLERİ</td>
</tr>
<tr class="ayrac">
<td width="200"></td>
<td></td>
</tr>
<tr>
<td class="baslik">İSİM</td>
<td><?= $order_data['name'] ?></td>
</tr>
<tr>
<td class="baslik">TELEFON</td>
<td><?= $order_data['tel'] ?></td>
</tr>
<tr>
<td class="baslik">ADRES</td>
<td><?= $order_data['address'] ?><br><?= $order_data['city'] ?>/<?= $order_data['zone'] ?></span></span></td>
</tr>
<tr class="ayrac">
<td></td>
<td></td>
</tr>
<tr>
<td class="buyuk baslik" colspan="2">KARGO BİLGİLERİ</td>
</tr>
<tr class="ayrac">
<td></td>
<td></td>
</tr>
<tr>
<td class="baslik">ÖDEME TÜRÜ</td>
<td><?= $order_data['payment_method_title'] ?></td>
</tr>
<?php if ($order_data['kargo_method'] == 'cod' || $order_data['kargo_method'] == 'cod_cc') { ?>
<tr>
<td class="baslik">ODEME TUTARI</td>
<td><?= $order_data['total'] ?></td>
</tr>
<?php } ?>
<?php if ($kargo_talepno) { ?>
<tr class="ayrac">
<td></td>
<td></td>
</tr>
<tr>
<td class="baslik">TALEP NO</td>
<td>
<svg id="talepno-<?= $kargo_talepno ?>"></svg>
</td>
</tr>
<?php } ?>
<tr class="ayrac">
<td></td>
<td></td>
</tr>
<tr>
<td class="baslik">BARKOD NO</td>
<td>
<svg id="barcode-<?= $kargo_barcode ?>"></svg>
</td>
</tr>
<tr class="ayrac">
<td></td>
<td></td>
</tr>
</table>
<div style="margin-top:15px;" id="urunliste">
<h2 style="font-size:16px;">ÜRÜN BİLGİLERİ</h2>
<ul style="list-style:none;padding:0px;margin:0px;text-align:left;"><span style="margin-bottom:5px;"><?= $order_data['product_name'] ?></span></ul>
</div>
<!-- .order-branding -->
</article>
<script type="text/javascript">
<?php if((int)$kargo_talepno){ ?>
JsBarcode("#talepno-<?=$kargo_talepno?>", '<?=$kargo_talepno?>', {
fontSize: 14,
width: 2,
height: 40
});
<?php } ?>
<?php if((int)$kargo_barcode){ ?>
JsBarcode("#barcode-<?=$kargo_barcode?>", '<?=$kargo_barcode?>', {
fontSize: 14,
width: 2,
height: 40
});
<?php } ?>
</script>
</div>
<?php } ?>
<!-- .content -->
</div>
<!-- #page -->
<div class="pagebreak"></div>
<?php
}
}
?>
</div>
<script type="text/javascript">
window.onload = function () {
window.print();
setTimeout(function () {
window.close();
}, 1);
}
</script>
</body>
</html>