Skip to content

Commit

Permalink
Merge pull request #3 from WeDesignIt/feature/add-economic-operators
Browse files Browse the repository at this point in the history
Added option to send economic operator
  • Loading branch information
pvankouteren authored Jan 28, 2025
2 parents 32cd8d4 + c47597c commit 0d83a8d
Show file tree
Hide file tree
Showing 2 changed files with 93 additions and 7 deletions.
79 changes: 79 additions & 0 deletions src/Resources/Supplier/EconomicOperator.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
<?php

namespace WeDesignIt\Dropshiphub\Resources\Supplier;

use WeDesignIt\Dropshiphub\Resources\Resource;

class EconomicOperator extends Resource
{

public function id(string $id): self
{
$this->offsetSet('id', $id);

return $this;
}

public function name(string $name): self
{
$this->offsetSet('name', $name);

return $this;
}

public function street(string $street): self
{
$this->offsetSet('street', $street);

return $this;
}

public function houseNumber(string $houseNumber): self
{
$this->offsetSet('house_number', $houseNumber);

return $this;
}

public function additionalAddressDetails(string $additionalAddressDetails): self
{
$this->offsetSet('additional_address_details', $additionalAddressDetails);

return $this;
}

public function postalCode(string $postalCode): self
{
$this->offsetSet('postal_code', $postalCode);

return $this;
}

public function city(string $city): self
{
$this->offsetSet('city', $city);

return $this;
}

public function country(string $country): self
{
$this->offsetSet('country', $country);

return $this;
}

public function contactEmail(string $contactEmail): self
{
$this->offsetSet('contact_email', $contactEmail);

return $this;
}

public function contactPhone(string $contactPhone): self
{
$this->offsetSet('contact_phone', $contactPhone);

return $this;
}
}
21 changes: 14 additions & 7 deletions src/Resources/Supplier/Product.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,35 +16,35 @@ class Product extends Resource
const MEASURE_GRAM = 'g';
const MEASURE_KILOGRAM = 'kg';

public function ean($ean): self
public function ean(string $ean): self
{
$this->offsetSet('ean', $ean);

return $this;
}

public function sku($sku): self
public function sku(string $sku): self
{
$this->offsetSet('sku', $sku);

return $this;
}

public function isbn($isbn): self
public function isbn(string $isbn): self
{
$this->offsetSet('isbn', $isbn);

return $this;
}

public function articleNumber($articleNumber): self
public function articleNumber(string $articleNumber): self
{
$this->offsetSet('article_number', $articleNumber);

return $this;
}

public function title($title): self
public function title(string $title): self
{
$this->offsetSet('title', $title);

Expand All @@ -57,14 +57,14 @@ public function title($title): self
* @param string $name
* @return $this
*/
public function name($name): self
public function name(string $name): self
{
$this->offsetSet('title', $name);

return $this;
}

public function brand($brand): self
public function brand(string $brand): self
{
$this->offsetSet('brand', $brand);

Expand Down Expand Up @@ -182,4 +182,11 @@ public function condition(Condition $condition): self
return $this;
}

public function economicOperator(EconomicOperator $economicOperator): self
{
$this->offsetSet('economic_operator', $economicOperator->toArray());

return $this;
}

}

0 comments on commit 0d83a8d

Please sign in to comment.