@@ 59-81 (lines=23) @@ | ||
56 | /** |
|
57 | * {@inheritdoc} |
|
58 | */ |
|
59 | public function generatePdfLabels(array $orderReferences, $printer = null, $includeMetaData = null, $batch = null, $targetWebShop = null) |
|
60 | { |
|
61 | $orders = []; |
|
62 | ||
63 | foreach ($orderReferences as $orderReference) { |
|
64 | $orders[] = new OrderType( |
|
65 | $this->security->getHash($orderReference), |
|
66 | $targetWebShop, |
|
67 | $orderReference, |
|
68 | [], |
|
69 | $batch |
|
70 | ); |
|
71 | } |
|
72 | ||
73 | $request = new GeneratePdfLabelsRequest( |
|
74 | $this->client->getWebShopId(), |
|
75 | $printer, |
|
76 | $orders, |
|
77 | $includeMetaData |
|
78 | ); |
|
79 | ||
80 | return $this->client->generatePdfLabels($request); |
|
81 | } |
|
82 | ||
83 | /** |
|
84 | * {@inheritdoc} |
|
@@ 105-126 (lines=22) @@ | ||
102 | /** |
|
103 | * {@inheritdoc} |
|
104 | */ |
|
105 | public function generatePdfReturnLabels(array $orderReferences, $shippingOption = null, $printer = null, $targetWebShop = null) |
|
106 | { |
|
107 | $orders = []; |
|
108 | ||
109 | foreach ($orderReferences as $orderReference) { |
|
110 | $orders[] = new ReturnLabelsOrderType( |
|
111 | $this->security->getHash($orderReference), |
|
112 | $targetWebShop, |
|
113 | $orderReference, |
|
114 | null, |
|
115 | $shippingOption |
|
116 | ); |
|
117 | } |
|
118 | ||
119 | $request = new GeneratePdfReturnLabelsRequest( |
|
120 | $this->client->getWebShopId(), |
|
121 | $orders, |
|
122 | $printer |
|
123 | ); |
|
124 | ||
125 | return $this->client->generatePdfReturnLabels($request); |
|
126 | } |
|
127 | ||
128 | /** |
|
129 | * {@inheritdoc} |
|
@@ 149-170 (lines=22) @@ | ||
146 | /** |
|
147 | * {@inheritdoc} |
|
148 | */ |
|
149 | public function generateImageLabels(array $orderReferences, $includeMetaData = null, $batch = null, $targetWebShop = null) |
|
150 | { |
|
151 | $orders = []; |
|
152 | ||
153 | foreach ($orderReferences as $orderReference) { |
|
154 | $orders[] = new OrderType( |
|
155 | $this->security->getHash($orderReference), |
|
156 | $targetWebShop, |
|
157 | $orderReference, |
|
158 | [], |
|
159 | $batch |
|
160 | ); |
|
161 | } |
|
162 | ||
163 | $request = new GenerateImageLabelsRequest( |
|
164 | $this->client->getWebShopId(), |
|
165 | $orders, |
|
166 | $includeMetaData |
|
167 | ); |
|
168 | ||
169 | return $this->client->generateImageLabels($request); |
|
170 | } |
|
171 | ||
172 | /** |
|
173 | * {@inheritdoc} |
|
@@ 175-195 (lines=21) @@ | ||
172 | /** |
|
173 | * {@inheritdoc} |
|
174 | */ |
|
175 | public function generateImageReturnLabels(array $orderReferences, $shippingOption, $printer = null, $targetWebShop = null) |
|
176 | { |
|
177 | $orders = []; |
|
178 | ||
179 | foreach ($orderReferences as $orderReference) { |
|
180 | $orders[] = new ReturnLabelsOrderType( |
|
181 | $this->security->getHash($orderReference), |
|
182 | $targetWebShop, |
|
183 | $orderReference, |
|
184 | null, |
|
185 | $shippingOption |
|
186 | ); |
|
187 | } |
|
188 | ||
189 | $request = new GenerateImageReturnLabelsRequest( |
|
190 | $this->client->getWebShopId(), |
|
191 | $orders |
|
192 | ); |
|
193 | ||
194 | return $this->client->generateImageReturnLabels($request); |
|
195 | } |
|
196 | ||
197 | /** |
|
198 | * {@inheritdoc} |
|
@@ 235-257 (lines=23) @@ | ||
232 | /** |
|
233 | * {@inheritdoc} |
|
234 | */ |
|
235 | public function generateZplLabels(array $orderReferences, $printer = null, $includeMetaData = null, $batch = null, $targetWebShop = null) |
|
236 | { |
|
237 | $orders = []; |
|
238 | ||
239 | foreach ($orderReferences as $orderReference) { |
|
240 | $orders[] = new OrderType( |
|
241 | $this->security->getHash($orderReference), |
|
242 | $targetWebShop, |
|
243 | $orderReference, |
|
244 | null, |
|
245 | $batch |
|
246 | ); |
|
247 | } |
|
248 | ||
249 | $request = new GenerateZplLabelsRequest( |
|
250 | $this->client->getWebShopId(), |
|
251 | $printer, |
|
252 | $orders, |
|
253 | $includeMetaData |
|
254 | ); |
|
255 | ||
256 | return $this->client->generateZplLabels($request); |
|
257 | } |
|
258 | ||
259 | /** |
|
260 | * {@inheritdoc} |