Skip to content

Commit 53ca1db

Browse files
committed
Merge pull request gabrielbull#70 from hm122/master
Adds support for a second reference number
2 parents c77015f + e31763a commit 53ca1db

File tree

3 files changed

+35
-1
lines changed

3 files changed

+35
-1
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# CHANGELOG
22

3+
## 0.7.1 (released 23-11-2015)
4+
5+
- Adds support for a second reference number
6+
37
## 0.7.0 (released 16-11-2015)
48

59
- **[!]** Default ShipFrom on Shipment class not set anymore in constructor (ShipFrom is optional)

src/Entity/Shipment.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,11 @@ class Shipment
7373
* @var ReferenceNumber
7474
*/
7575
private $referenceNumber;
76+
77+
/**
78+
* @var ReferenceNumber
79+
*/
80+
private $referenceNumber2;
7681

7782
/**
7883
* @var ShipmentServiceOptions
@@ -185,6 +190,18 @@ public function setReferenceNumber(ReferenceNumber $referenceNumber)
185190

186191
return $this;
187192
}
193+
194+
/**
195+
* @param ReferenceNumber $referenceNumber
196+
*
197+
* @return Shipment
198+
*/
199+
public function setReferenceNumber2(ReferenceNumber $referenceNumber)
200+
{
201+
$this->referenceNumber2 = $referenceNumber;
202+
203+
return $this;
204+
}
188205

189206
/**
190207
* @return ReferenceNumber
@@ -193,6 +210,14 @@ public function getReferenceNumber()
193210
{
194211
return $this->referenceNumber;
195212
}
213+
214+
/**
215+
* @return ReferenceNumber
216+
*/
217+
public function getReferenceNumber2()
218+
{
219+
return $this->referenceNumber2;
220+
}
196221

197222
/**
198223
* @return bool

src/Shipping.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,11 @@ private function createConfirmRequest(
355355
if (isset($referenceNumber)) {
356356
$shipmentNode->appendChild($referenceNumber->toNode($xml));
357357
}
358+
359+
$referenceNumber2 = $shipment->getReferenceNumber2();
360+
if (isset($referenceNumber2)) {
361+
$shipmentNode->appendChild($referenceNumber2->toNode($xml));
362+
}
358363

359364
if ($labelSpec) {
360365
$container->appendChild($xml->importNode($this->compileLabelSpecificationNode($labelSpec), true));
@@ -721,4 +726,4 @@ private function compileLabelSpecificationNode(ShipmentRequestLabelSpecification
721726

722727
return $labelSpecNode->cloneNode(true);
723728
}
724-
}
729+
}

0 commit comments

Comments
 (0)