├── .mirakl.yml ├── src └── Mirakl │ ├── Core │ ├── Exception │ │ ├── ApiException.php │ │ ├── ClientDisabledException.php │ │ └── RequestValidationException.php │ ├── Response │ │ ├── Decorator │ │ │ ├── FileTrait.php │ │ │ ├── CsvTrait.php │ │ │ ├── JsonTrait.php │ │ │ ├── PdfTrait.php │ │ │ ├── ZipTrait.php │ │ │ └── CsvArrayTrait.php │ │ ├── FilenameParserInterface.php │ │ ├── ResponseDecoratorInterface.php │ │ └── FilenameParser │ │ │ ├── Rfc2047.php │ │ │ └── Rfc5987.php │ ├── Domain │ │ ├── FileWrapper.php │ │ ├── ProcessTrackingStatus.php │ │ ├── Collection │ │ │ ├── DocumentCollection.php │ │ │ ├── FileCollection.php │ │ │ └── MiraklMap.php │ │ ├── ArrayableInterface.php │ │ ├── LocalizableTrait.php │ │ └── Auth │ │ │ └── ClientCredentials.php │ ├── Client │ │ ├── ApiClientInterface.php │ │ └── AuthApiClient.php │ └── Request │ │ ├── AbstractImportRequest.php │ │ ├── AbstractSynchroRequest.php │ │ └── AbstractTrackingRequest.php │ ├── MCI │ └── Common │ │ ├── Domain │ │ ├── AttributeParameter.php │ │ ├── AttributeRoleParameter.php │ │ ├── AttributeChannel.php │ │ ├── Product │ │ │ ├── ProductDataSheetValidationStatus.php │ │ │ ├── ProductImportTracking.php │ │ │ ├── ProductDataSheetChannelValidationStatus.php │ │ │ └── ProductImportStatus.php │ │ ├── AttributeRequirementLevel.php │ │ ├── ValueTranslation.php │ │ ├── AbstractAttributeParameter.php │ │ └── Collection │ │ │ ├── AttributeCollection.php │ │ │ ├── HierarchyCollection.php │ │ │ ├── ValueListCollection.php │ │ │ ├── AttributeRoleCollection.php │ │ │ ├── ValueListItemCollection.php │ │ │ ├── AttributeChannelCollection.php │ │ │ ├── ValueTranslationCollection.php │ │ │ └── AttributeParameterCollection.php │ │ └── Request │ │ └── Product │ │ ├── AbstractDownloadProductImportErrorReportRequest.php │ │ ├── AbstractDownloadProductImportTransformedFileRequest.php │ │ ├── AbstractProductImportStatusRequest.php │ │ ├── AbstractDownloadProductImportNewProductsReportRequest.php │ │ └── AbstractDownloadProductImportTransformationErrorReportRequest.php │ ├── MMP │ ├── Shop │ │ ├── Domain │ │ │ ├── Product.php │ │ │ ├── Offer.php │ │ │ ├── Offer │ │ │ │ ├── ExportOffer.php │ │ │ │ ├── State │ │ │ │ │ └── OfferState.php │ │ │ │ └── Message │ │ │ │ │ └── OfferMessageAnswer.php │ │ │ ├── Order │ │ │ │ ├── Tax │ │ │ │ │ └── OrderTax.php │ │ │ │ ├── ShopOrderAdditionalContact.php │ │ │ │ ├── Adjust │ │ │ │ │ └── AdjustOrderLine.php │ │ │ │ ├── Cancelation │ │ │ │ │ ├── CreateCancelation.php │ │ │ │ │ └── CancelationCreated.php │ │ │ │ ├── OrderLineWithAdditionalFields.php │ │ │ │ ├── Incident │ │ │ │ │ └── IncidentReason.php │ │ │ │ ├── Update │ │ │ │ │ ├── UpdateReferences.php │ │ │ │ │ ├── UpdatedReferences.php │ │ │ │ │ └── UpdateOrderlineEcoContribution.php │ │ │ │ └── AdditionalField │ │ │ │ │ └── UpdateAdditionalFieldsWithErrors.php │ │ │ ├── Shipment │ │ │ │ └── ItemToShip.php │ │ │ ├── Shop │ │ │ │ ├── UpdatedShopAccount.php │ │ │ │ ├── ShopPaymentDetails.php │ │ │ │ ├── ShopShipping.php │ │ │ │ ├── Update │ │ │ │ │ └── UpdateShopAccountProDetails.php │ │ │ │ └── Billing │ │ │ │ │ └── FiscalInformation.php │ │ │ ├── Returns │ │ │ │ ├── UpdateReturnsResponse.php │ │ │ │ └── ReturnAcceptOrRefuseResponse.php │ │ │ ├── AdditionalField.php │ │ │ ├── Payment │ │ │ │ └── Transaction │ │ │ │ │ ├── TransactionDebit.php │ │ │ │ │ ├── TransactionRefund.php │ │ │ │ │ ├── TransactionOrderLine.php │ │ │ │ │ ├── TransactionOrderFee.php │ │ │ │ │ ├── TransactionManualAccountingDocument.php │ │ │ │ │ ├── TransactionOrderTax.php │ │ │ │ │ ├── TransactionShopTax.php │ │ │ │ │ ├── TransactionInfo.php │ │ │ │ │ ├── TransactionPaymentInfo.php │ │ │ │ │ └── TransactionOrderReference.php │ │ │ ├── Collection │ │ │ │ ├── Shipment │ │ │ │ │ └── ItemToShipCollection.php │ │ │ │ ├── Reason │ │ │ │ │ └── ReasonCollection.php │ │ │ │ ├── Product │ │ │ │ │ ├── ProductCollection.php │ │ │ │ │ └── Offer │ │ │ │ │ │ └── OfferOnProductCollection.php │ │ │ │ ├── Currency │ │ │ │ │ └── CurrencyCollection.php │ │ │ │ ├── Offer │ │ │ │ │ ├── ShopOfferCollection.php │ │ │ │ │ ├── ExportOfferCollection.php │ │ │ │ │ └── State │ │ │ │ │ │ └── OfferStateCollection.php │ │ │ │ ├── Order │ │ │ │ │ ├── ShopOrderCollection.php │ │ │ │ │ ├── Tax │ │ │ │ │ │ └── OrderTaxCollection.php │ │ │ │ │ └── Update │ │ │ │ │ │ ├── UpdateOrderCollection.php │ │ │ │ │ │ └── UpdatedRefundCollection.php │ │ │ │ ├── Promotion │ │ │ │ │ └── PromotionCollection.php │ │ │ │ └── AdditionalFieldCollection.php │ │ │ ├── Promotion │ │ │ │ └── Promotion.php │ │ │ └── Currency │ │ │ │ └── Currency.php │ │ └── Request │ │ │ ├── Document │ │ │ └── GetDocumentsConfigurationRequest.php │ │ │ └── Shipping │ │ │ └── GetLogisticClassRequest.php │ ├── Common │ │ ├── Domain │ │ │ ├── Adjust │ │ │ │ ├── AdjustmentError.php │ │ │ │ ├── AdjustmentTax.php │ │ │ │ ├── AbstractAdjustOrderLine.php │ │ │ │ └── CreatedAdjustments.php │ │ │ ├── Shop │ │ │ │ ├── ShopDomain.php │ │ │ │ ├── ShopState.php │ │ │ │ ├── ShopShipping.php │ │ │ │ ├── Bank │ │ │ │ │ ├── NubanBankAccountInfo.php │ │ │ │ │ ├── ThaiBankAccountInfo.php │ │ │ │ │ ├── IbanBankAccountInfo.php │ │ │ │ │ ├── HKBankAccountInfo.php │ │ │ │ │ ├── MexicanBankAccountInfo.php │ │ │ │ │ ├── VietnameseBankAccountInfo.php │ │ │ │ │ ├── BankAccountInfo.php │ │ │ │ │ ├── AbaBankAccountInfo.php │ │ │ │ │ ├── SGBankAccountInfo.php │ │ │ │ │ ├── TaiwaneseBankAccountInfo.php │ │ │ │ │ ├── UkBankAccountInfo.php │ │ │ │ │ ├── IsraeliBankAccountInfo.php │ │ │ │ │ ├── IndianBankAccountInfo.php │ │ │ │ │ ├── AuBsbBankAccountInfo.php │ │ │ │ │ └── NzBsbBankAccountInfo.php │ │ │ │ ├── ShopKyc.php │ │ │ │ ├── ShopApplicableTax.php │ │ │ │ ├── ShopKycStatus.php │ │ │ │ ├── MediaInfo.php │ │ │ │ ├── ProducerIdentifier.php │ │ │ │ └── ProfessionalInfo.php │ │ │ ├── Document │ │ │ │ ├── DocumentWithErrors.php │ │ │ │ └── DocumentsConfiguration.php │ │ │ ├── Evaluation │ │ │ │ ├── AssessmentType.php │ │ │ │ ├── EvaluationReply.php │ │ │ │ ├── EvaluationEntity.php │ │ │ │ ├── ShopEvaluation.php │ │ │ │ └── Assessment.php │ │ │ ├── Order │ │ │ │ ├── Tax │ │ │ │ │ ├── OrderTaxMode.php │ │ │ │ │ ├── OrderTaxes.php │ │ │ │ │ ├── AbstractOrderTax.php │ │ │ │ │ └── PurchaseTax.php │ │ │ │ ├── PurchaseFeeAmount.php │ │ │ │ ├── DiscardPurchaseFeeAmount.php │ │ │ │ ├── InvoiceDetails │ │ │ │ │ ├── DocumentDetails.php │ │ │ │ │ └── PaymentTerms.php │ │ │ │ ├── OrderLineCommissionTax.php │ │ │ │ ├── PurchaseCommissionOnFees.php │ │ │ │ ├── Refund │ │ │ │ │ └── RefundState.php │ │ │ │ ├── DiscardPurchaseCommissionOnFees.php │ │ │ │ ├── Fee.php │ │ │ │ ├── Channel.php │ │ │ │ ├── Async │ │ │ │ │ └── Export │ │ │ │ │ │ ├── ExportOrdersAsyncSubmitResponse.php │ │ │ │ │ │ └── ExportOrdersAsyncStatusResponse.php │ │ │ │ ├── Fee │ │ │ │ │ ├── RefundFee.php │ │ │ │ │ ├── OrderLineFee.php │ │ │ │ │ └── CancelationFee.php │ │ │ │ ├── State │ │ │ │ │ ├── OrderStateReason.php │ │ │ │ │ ├── OrderLineStateReason.php │ │ │ │ │ ├── AbstractOrderStateReason.php │ │ │ │ │ ├── AbstractOrderLineStateReason.php │ │ │ │ │ ├── OrderStatus.php │ │ │ │ │ └── OrderLineStatus.php │ │ │ │ ├── ShopCustomerShippingAddress.php │ │ │ │ ├── DeliveryDate.php │ │ │ │ ├── Document │ │ │ │ │ └── OrderDocumentsUploadResult.php │ │ │ │ ├── Accept │ │ │ │ │ └── AcceptOrderLine.php │ │ │ │ ├── CommissionTax.php │ │ │ │ ├── OrderReferences.php │ │ │ │ ├── Message │ │ │ │ │ └── CreateOrderThread.php │ │ │ │ ├── ShippingFrom │ │ │ │ │ └── OrderLineShippingFrom.php │ │ │ │ └── Amount │ │ │ │ │ └── AmountBreakdown.php │ │ │ ├── Payment │ │ │ │ ├── PaymentStatus.php │ │ │ │ └── Transaction │ │ │ │ │ ├── ExportTransactionLinesAsync.php │ │ │ │ │ └── PollExportTransactionLinesAsyncStatusError.php │ │ │ ├── Offer │ │ │ │ ├── OfferAvailability.php │ │ │ │ ├── Async │ │ │ │ │ └── Export │ │ │ │ │ │ ├── AsyncExportOfferLogisticClass.php │ │ │ │ │ │ ├── AsyncExportOfferFulfillmentCenter.php │ │ │ │ │ │ ├── OffersExportAsyncTrackingResult.php │ │ │ │ │ │ ├── PollOffersExportAsyncStatusError.php │ │ │ │ │ │ ├── AsyncExportOfferShippingDeliveryTime.php │ │ │ │ │ │ ├── AsyncExportMeasurementUnit.php │ │ │ │ │ │ ├── AsyncExportOfferOfferAdditionalField.php │ │ │ │ │ │ ├── AsyncExportOfferVolumePrice.php │ │ │ │ │ │ └── AsyncExportOfferFulfillment.php │ │ │ │ ├── AbstractOfferWithShopInfo.php │ │ │ │ ├── State │ │ │ │ │ ├── AbstractOfferState.php │ │ │ │ │ └── OfferState.php │ │ │ │ ├── OfferMinimumShipping.php │ │ │ │ ├── Price │ │ │ │ │ └── VolumePrice.php │ │ │ │ └── ProductInfoWithRefs.php │ │ │ ├── Version.php │ │ │ ├── Returns │ │ │ │ ├── ReturnIdentifier.php │ │ │ │ ├── Workflow │ │ │ │ │ ├── ReturnWorkflowSuccess.php │ │ │ │ │ ├── ReturnWorkflowError.php │ │ │ │ │ └── AcceptOrRefuseReturn.php │ │ │ │ ├── ReturnDocument.php │ │ │ │ └── ReturnLineCompliance.php │ │ │ ├── Shipment │ │ │ │ ├── DeleteShipment.php │ │ │ │ ├── ShipmentIdentifier.php │ │ │ │ ├── DeletedShipmentSuccess.php │ │ │ │ ├── ShippingFromWarehouse.php │ │ │ │ ├── UpdatedShipmentTrackingSuccess.php │ │ │ │ ├── Workflow │ │ │ │ │ ├── ShipmentWorkflowSuccess.php │ │ │ │ │ └── ShipmentWorkflowError.php │ │ │ │ ├── DeletedShipmentError.php │ │ │ │ ├── ShipmentError.php │ │ │ │ ├── UpdatedShipmentTrackingError.php │ │ │ │ ├── ShipmentAdditionalInformation.php │ │ │ │ ├── ShipmentLine.php │ │ │ │ ├── ShipmentPaymentDetails.php │ │ │ │ └── UpdateShipmentTracking.php │ │ │ ├── Fulfillment │ │ │ │ ├── FulfillmentCenter.php │ │ │ │ └── Fulfillment.php │ │ │ ├── Message │ │ │ │ ├── MessageCreated.php │ │ │ │ ├── OfferMessage.php │ │ │ │ ├── Thread │ │ │ │ │ ├── ThreadRecipient.php │ │ │ │ │ ├── ThreadTopic.php │ │ │ │ │ ├── ThreadCreated.php │ │ │ │ │ ├── ThreadReplyCreated.php │ │ │ │ │ ├── ThreadCustomerOrganization.php │ │ │ │ │ ├── ThreadNoStoreReplyNeeded.php │ │ │ │ │ ├── ThreadEntity.php │ │ │ │ │ ├── ThreadAttachment.php │ │ │ │ │ ├── ThreadOrganization.php │ │ │ │ │ └── ThreadParticipant.php │ │ │ │ ├── AbstractMessageUserRecipient.php │ │ │ │ ├── MessageCustomer.php │ │ │ │ ├── MessageShopRecipient.php │ │ │ │ └── MessageCustomerRecipient.php │ │ │ ├── Promotion │ │ │ │ ├── PromotionCampaign.php │ │ │ │ ├── PromotionApplicationToCart.php │ │ │ │ ├── PromotionMedia.php │ │ │ │ ├── PromotionChannel.php │ │ │ │ └── PromotionPublicDescription.php │ │ │ ├── Locale.php │ │ │ ├── Accounting │ │ │ │ └── Document │ │ │ │ │ ├── AccountingDocumentPaymentStatus.php │ │ │ │ │ └── AccountingDocumentType.php │ │ │ ├── Category │ │ │ │ └── CategoryInfo.php │ │ │ ├── Shipping │ │ │ │ ├── ShippingType.php │ │ │ │ ├── ShippingZone.php │ │ │ │ ├── LogisticClass.php │ │ │ │ ├── ShippingZoneDetail.php │ │ │ │ └── Carrier.php │ │ │ ├── ValueTranslation.php │ │ │ ├── AdditionalField │ │ │ │ ├── AdditionalFieldLinkedEntity.php │ │ │ │ └── AdditionalFieldType.php │ │ │ ├── Error.php │ │ │ ├── Product │ │ │ │ ├── Export │ │ │ │ │ ├── ExportProductShopSku.php │ │ │ │ │ └── ExportProductReference.php │ │ │ │ ├── Measurement │ │ │ │ │ └── ProductMeasurement.php │ │ │ │ └── Offer │ │ │ │ │ └── OfferOnProduct.php │ │ │ ├── Channel │ │ │ │ └── Channel.php │ │ │ ├── Collection │ │ │ │ ├── Order │ │ │ │ │ ├── FeeCollection.php │ │ │ │ │ ├── RefundCollection.php │ │ │ │ │ ├── Fee │ │ │ │ │ │ ├── RefundFeeCollection.php │ │ │ │ │ │ ├── OrderLineFeeCollection.php │ │ │ │ │ │ └── CancelationFeeCollection.php │ │ │ │ │ ├── CancelationCollection.php │ │ │ │ │ ├── Tax │ │ │ │ │ │ └── OrderTaxesCollection.php │ │ │ │ │ ├── CommissionTaxCollection.php │ │ │ │ │ ├── ShopOrderLineCollection.php │ │ │ │ │ └── Document │ │ │ │ │ │ └── OrderDocumentCollection.php │ │ │ │ ├── Locale │ │ │ │ │ └── LocaleCollection.php │ │ │ │ ├── Channel │ │ │ │ │ └── ChannelCollection.php │ │ │ │ ├── Shipping │ │ │ │ │ ├── CarrierCollection.php │ │ │ │ │ └── LogisticClassCollection.php │ │ │ │ ├── Message │ │ │ │ │ ├── Thread │ │ │ │ │ │ ├── ThreadCollection.php │ │ │ │ │ │ ├── ThreadEntityCollection.php │ │ │ │ │ │ └── ThreadMessageCollection.php │ │ │ │ │ ├── OfferMessageCollection.php │ │ │ │ │ ├── OrderMessageCollection.php │ │ │ │ │ └── MessageDocumentCollection.php │ │ │ │ ├── Shipment │ │ │ │ │ ├── ShipmentCollection.php │ │ │ │ │ ├── ShipmentLineCollection.php │ │ │ │ │ ├── ShipmentErrorCollection.php │ │ │ │ │ ├── CreateShipmentCollection.php │ │ │ │ │ ├── DeleteShipmentCollection.php │ │ │ │ │ └── ItemToShipLineCollection.php │ │ │ │ ├── Evaluation │ │ │ │ │ ├── ShopEvaluationCollection.php │ │ │ │ │ ├── EvaluationCollection.php │ │ │ │ │ └── AssessmentCollection.php │ │ │ │ ├── Returns │ │ │ │ │ ├── ReturnLineCollection.php │ │ │ │ │ ├── MiraklReturnCollection.php │ │ │ │ │ ├── ReturnDocumentCollection.php │ │ │ │ │ └── ReturnIdentifierCollection.php │ │ │ │ ├── Shop │ │ │ │ │ ├── ShippingRuleCollection.php │ │ │ │ │ └── Document │ │ │ │ │ │ └── ShopDocumentCollection.php │ │ │ │ ├── AdditionalFieldCollection.php │ │ │ │ ├── EcoContributionCollection.php │ │ │ │ ├── Adjust │ │ │ │ │ ├── AdjustmentTaxCollection.php │ │ │ │ │ ├── AdjustmentErrorCollection.php │ │ │ │ │ └── AdjustmentRefundCollection.php │ │ │ │ ├── Offer │ │ │ │ │ └── Price │ │ │ │ │ │ ├── VolumePricesCollection.php │ │ │ │ │ │ └── OfferPricesCollection.php │ │ │ │ ├── ValueTranslationCollection.php │ │ │ │ ├── Payment │ │ │ │ │ └── TransactionLogCollection.php │ │ │ │ ├── Promotion │ │ │ │ │ └── PromotionMediaCollection.php │ │ │ │ └── Product │ │ │ │ │ └── Export │ │ │ │ │ └── ExportProductCollection.php │ │ │ ├── EcoContribution.php │ │ │ └── InputWithErrors.php │ │ └── Request │ │ │ ├── Synchro │ │ │ ├── AbstractSynchroStatusRequest.php │ │ │ └── AbstractSynchroErrorReportRequest.php │ │ │ ├── Shipment │ │ │ ├── AbstractShipShipmentsRequest.php │ │ │ ├── AbstractReceiveShipmentsRequest.php │ │ │ └── AbstractToCollectShipmentsRequest.php │ │ │ ├── Shop │ │ │ ├── Document │ │ │ │ └── AbstractDeleteShopDocumentRequest.php │ │ │ └── AbstractShopRequest.php │ │ │ ├── Order │ │ │ ├── Async │ │ │ │ └── Export │ │ │ │ │ ├── AbstractExportOrdersAsyncDownloadFileRequest.php │ │ │ │ │ └── AbstractExportOrdersAsyncDownloadFileJsonRequest.php │ │ │ ├── Tax │ │ │ │ └── AbstractGetOrderTaxesRequest.php │ │ │ └── Ship │ │ │ │ └── AbstractShipOrderRequest.php │ │ │ ├── Version │ │ │ └── GetVersionRequest.php │ │ │ └── Locale │ │ │ └── GetLocalesRequest.php │ └── OperatorShop │ │ └── Domain │ │ ├── DocumentRequest │ │ ├── Shop.php │ │ ├── RecipientOrganization.php │ │ ├── OrderLineRelatedToDocumentRequest.php │ │ ├── AccountingDocumentFile.php │ │ ├── TransactionInfo.php │ │ ├── ShopBillingCycleEntity.php │ │ ├── Tax.php │ │ ├── Fee.php │ │ ├── AggregatedTax.php │ │ ├── PersonalInformation.php │ │ ├── Payment.php │ │ ├── InitialDocument.php │ │ └── DocumentRequestShippingFrom.php │ │ ├── Offer │ │ ├── Importer │ │ │ ├── OfferImportTracking.php │ │ │ ├── OfferProductImportTracking.php │ │ │ ├── OfferImport.php │ │ │ ├── ImportOrigin.php │ │ │ ├── ImportMode.php │ │ │ └── ImportStatus.php │ │ └── Pricing │ │ │ └── Importer │ │ │ └── OfferPricingsImportTracking.php │ │ ├── Returns │ │ ├── UpdateReturnTracking.php │ │ └── ReturnUpdateError.php │ │ ├── Invoice │ │ ├── InvoiceTax.php │ │ └── InvoiceUser.php │ │ └── Collection │ │ ├── DocumentRequest │ │ ├── FeeCollection.php │ │ └── TaxCollection.php │ │ ├── Invoice │ │ ├── InvoiceCollection.php │ │ └── InvoiceTaxCollection.php │ │ ├── Offer │ │ └── UpdateOfferCollection.php │ │ ├── Returns │ │ └── UpdateReturnCollection.php │ │ └── Order │ │ ├── Importer │ │ └── OfferImportCollection.php │ │ └── Refund │ │ └── CreateRefundCollection.php │ └── MCM │ └── Common │ └── Domain │ └── AbstractError.php └── .gitignore /.mirakl.yml: -------------------------------------------------------------------------------- 1 | configVersion: 3.0 2 | owners: 3 | - mpi 4 | -------------------------------------------------------------------------------- /src/Mirakl/Core/Exception/ApiException.php: -------------------------------------------------------------------------------- 1 | 'code', 14 | 'order_state_reason_label' => 'label', 15 | ]; 16 | } 17 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Shop/ShopApplicableTax.php: -------------------------------------------------------------------------------- 1 | setFile($file); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Mirakl/MCI/Common/Domain/AbstractAttributeParameter.php: -------------------------------------------------------------------------------- 1 | 'code', 14 | 'order_line_state_reason_label' => 'label', 15 | ]; 16 | } 17 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Returns/Workflow/ReturnWorkflowError.php: -------------------------------------------------------------------------------- 1 | 'documents', 16 | ]; 17 | } 18 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Shop/ShopKycStatus.php: -------------------------------------------------------------------------------- 1 | [UpdateAdditionalFields::class, 'create'], 16 | ]; 17 | } 18 | -------------------------------------------------------------------------------- /src/Mirakl/Core/Client/ApiClientInterface.php: -------------------------------------------------------------------------------- 1 | 'id', // Shop ID if the message has been sent to a shop 14 | 'to_shop_name' => 'name', // Shop name if the message has been sent to a shop 15 | ]; 16 | } 17 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Message/Thread/ThreadAttachment.php: -------------------------------------------------------------------------------- 1 | 'id', // Customer ID, if the message has been set to the customer 14 | 'to_customer_name' => 'name', // Customer name, if the message has been set to the customer 15 | ]; 16 | } 17 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/OperatorShop/Domain/DocumentRequest/AggregatedTax.php: -------------------------------------------------------------------------------- 1 | [EvaluationEntity::class, 'create'], 20 | ]; 21 | } 22 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Fulfillment/Fulfillment.php: -------------------------------------------------------------------------------- 1 | [FulfillmentCenter::class, 'create'], 20 | ]; 21 | } 22 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Shop/Bank/VietnameseBankAccountInfo.php: -------------------------------------------------------------------------------- 1 | run($this); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Request/Version/GetVersionRequest.php: -------------------------------------------------------------------------------- 1 | 'amount', 22 | 'purchase_rate' => 'rate', 23 | ]; 24 | } 25 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Product/Measurement/ProductMeasurement.php: -------------------------------------------------------------------------------- 1 | locale; 20 | } 21 | 22 | /** 23 | * @param string $locale 24 | * @return $this 25 | */ 26 | public function setLocale($locale) 27 | { 28 | $this->locale = $locale; 29 | 30 | return $this; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Collection/Order/RefundCollection.php: -------------------------------------------------------------------------------- 1 | [OrderLineShippingFromAddress::class, 'create'], 20 | ]; 21 | } 22 | -------------------------------------------------------------------------------- /src/Mirakl/Core/Domain/Auth/ClientCredentials.php: -------------------------------------------------------------------------------- 1 | 'state', 18 | ]; 19 | 20 | /** 21 | * @var array 22 | */ 23 | protected static $dataTypes = [ 24 | 'reason' => [OrderStateReason::class, 'create'], 25 | ]; 26 | } 27 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Shipment/ShipmentLine.php: -------------------------------------------------------------------------------- 1 | [AsyncExportOfferFulfillmentCenter::class, 'create'], 20 | ]; 21 | } 22 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Shipment/ShipmentPaymentDetails.php: -------------------------------------------------------------------------------- 1 | 'import_id', 18 | ]; 19 | 20 | /** 21 | * @param string $importId 22 | */ 23 | public function __construct($importId) 24 | { 25 | parent::__construct(); 26 | 27 | $this->setImportId($importId); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Collection/Evaluation/EvaluationCollection.php: -------------------------------------------------------------------------------- 1 | [ShipmentTracking::class, 'create'], 22 | ]; 23 | } 24 | -------------------------------------------------------------------------------- /src/Mirakl/MCI/Common/Domain/Collection/AttributeRoleCollection.php: -------------------------------------------------------------------------------- 1 | 'synchro_id' 18 | ]; 19 | 20 | /** 21 | * @param string $synchroId 22 | */ 23 | public function __construct($synchroId) 24 | { 25 | parent::__construct(); 26 | 27 | $this->setSynchroId($synchroId); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Collection/Evaluation/AssessmentCollection.php: -------------------------------------------------------------------------------- 1 | 'bsb_code', 25 | 'auban' => 'bsb_ban', 26 | ]; 27 | } 28 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Shop/Bank/NzBsbBankAccountInfo.php: -------------------------------------------------------------------------------- 1 | 'bsb_code', 25 | 'nzban' => 'bsb_ban', 26 | ]; 27 | } 28 | -------------------------------------------------------------------------------- /src/Mirakl/MCI/Common/Request/Product/AbstractDownloadProductImportNewProductsReportRequest.php: -------------------------------------------------------------------------------- 1 | [DocumentRequestShippingFromAddress::class, 'create'], 20 | ]; 21 | } 22 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Shop/Domain/Collection/AdditionalFieldCollection.php: -------------------------------------------------------------------------------- 1 | 'state', 18 | ]; 19 | 20 | /** 21 | * @var array 22 | */ 23 | protected static $dataTypes = [ 24 | 'reason' => [OrderLineStateReason::class, 'create'], 25 | ]; 26 | } 27 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/OperatorShop/Domain/Collection/Invoice/InvoiceTaxCollection.php: -------------------------------------------------------------------------------- 1 | 'is_platform_default', 24 | ]; 25 | } 26 | -------------------------------------------------------------------------------- /src/Mirakl/Core/Request/AbstractTrackingRequest.php: -------------------------------------------------------------------------------- 1 | 'tracking_id' 18 | ]; 19 | 20 | /** 21 | * @param string $trackingId 22 | */ 23 | public function __construct($trackingId) 24 | { 25 | parent::__construct(); 26 | 27 | $this->setTrackingId($trackingId); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Collection/Adjust/AdjustmentTaxCollection.php: -------------------------------------------------------------------------------- 1 | [ErrorCollection::class, 'create'], 23 | ]; 24 | } 25 | -------------------------------------------------------------------------------- /src/Mirakl/MCI/Common/Domain/Collection/AttributeChannelCollection.php: -------------------------------------------------------------------------------- 1 | [CreatedAdjustmentCollection::class, 'create'], 21 | ]; 22 | } 23 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Domain/Collection/Payment/TransactionLogCollection.php: -------------------------------------------------------------------------------- 1 | [ProductReferenceCollection::class, 'create'], 21 | ]; 22 | } 23 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Shop/Request/Shipping/GetLogisticClassRequest.php: -------------------------------------------------------------------------------- 1 | 15 | * use Mirakl\MMP\Shop\Client\ShopApiClient; 16 | * 17 | * $api = new ShopApiClient('API_URL', 'API_KEY', 'SHOP_ID'); 18 | * $result = $api->getLogisticClasses(); 19 | * // $result => @see \Mirakl\MMP\Common\Domain\Collection\Shipping\LogisticClassCollection 20 | * 21 | */ 22 | class GetLogisticClassRequest extends AbstractGetLogisticClassRequest 23 | { 24 | } 25 | -------------------------------------------------------------------------------- /src/Mirakl/Core/Domain/Collection/MiraklMap.php: -------------------------------------------------------------------------------- 1 | offsetGet($key); 16 | } 17 | 18 | /** 19 | * @param string $key 20 | * @param mixed $item 21 | * @return $this 22 | */ 23 | public function put(string $key, mixed $item = null): self 24 | { 25 | $this->items[$key] = !is_object($item) ? $this->newItem($item) : $item; 26 | 27 | return $this; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Mirakl/Core/Response/FilenameParser/Rfc5987.php: -------------------------------------------------------------------------------- 1 | [AmountBreakdownPartCollection::class, 'create'], 21 | ]; 22 | } 23 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/Common/Request/Shop/AbstractShopRequest.php: -------------------------------------------------------------------------------- 1 | 'shop_id' 20 | ]; 21 | 22 | /** 23 | * @param string $shopId 24 | */ 25 | public function __construct($shopId) 26 | { 27 | parent::__construct(); 28 | 29 | $this->setShopId($shopId); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/Mirakl/MMP/OperatorShop/Domain/Collection/Order/Importer/OfferImportCollection.php: -------------------------------------------------------------------------------- 1 |