Пример #1
0
 /**
  * @return \Generated\Shared\Transfer\SequenceNumberSettingsTransfer
  */
 public function getSequenceNumberSettings()
 {
     $sequenceNumberSettings = new SequenceNumberSettingsTransfer();
     $prefix = $this->getPrefix();
     $sequenceNumberSettings->setIncrementMaximum(1);
     $sequenceNumberSettings->setIncrementMinimum(1);
     $sequenceNumberSettings->setPadding(10);
     $sequenceNumberSettings->setPrefix($prefix);
     $sequenceNumberSettings->setName(InvoiceConstants::TYPE_INVOICE);
     return $sequenceNumberSettings;
 }
Пример #2
0
 /**
  * Defines the prefix for the sequence number which is the public id of an order.
  *
  * @return \Generated\Shared\Transfer\SequenceNumberSettingsTransfer
  */
 public function getOrderReferenceDefaults()
 {
     $sequenceNumberSettingsTransfer = new SequenceNumberSettingsTransfer();
     $sequenceNumberSettingsTransfer->setName(SalesConstants::NAME_ORDER_REFERENCE);
     $sequenceNumberPrefixParts = [];
     $sequenceNumberPrefixParts[] = Store::getInstance()->getStoreName();
     $sequenceNumberPrefixParts[] = $this->get(SalesConstants::ENVIRONMENT_PREFIX);
     $prefix = implode($this->getUniqueIdentifierSeparator(), $sequenceNumberPrefixParts) . $this->getUniqueIdentifierSeparator();
     $sequenceNumberSettingsTransfer->setPrefix($prefix);
     return $sequenceNumberSettingsTransfer;
 }