testdox - gpupo/netshoes-sdk GitHub Wiki

NetshoesSdk\Client\Client

  • Sucesso ao definir options
  • Gerencia uri de recurso
  • Objeto request possui header
  • Acesso a lista de pedidos
  • Acesso a lista de produtos
  • Render authorization
  • Falha ao ser usado sem credenciais

NetshoesSdk\Console\Application

  • Factory sdk
  • Append command

NetshoesSdk\Entity\Order\Decorator\Status\Approved

  • Recebe o objeto Order
  • Falha ao validar Order com informações mínimas requeridas ausentes
  • Falha ao tentar submeter uma ordem incompleta para mudança de status
  • Tem sucesso ao validar as informações mínimas requeridas para uma mudança de status
  • Prepara as informações como de acordo com o pedido na mudança de status
  • Prepara JSON de acordo com o pedido na mudança de status
  • Lida com as mensagens de validação
  • Lida com as mensagens de validação especificando o atributo com problemas
  • Possui validação de Order

NetshoesSdk\Entity\Order\Decorator\Status\Canceled

  • Falha ao validar Order sem Cancellation Reason
  • Recebe o objeto Order
  • Falha ao validar Order com informações mínimas requeridas ausentes
  • Falha ao tentar submeter uma ordem incompleta para mudança de status
  • Tem sucesso ao validar as informações mínimas requeridas para uma mudança de status
  • Prepara as informações como de acordo com o pedido na mudança de status
  • Prepara JSON de acordo com o pedido na mudança de status
  • Lida com as mensagens de validação
  • Lida com as mensagens de validação especificando o atributo com problemas
  • Possui validação de Order

NetshoesSdk\Entity\Order\Decorator\Status\Delivered

  • Recebe o objeto Order
  • Falha ao validar Order com informações mínimas requeridas ausentes
  • Falha ao tentar submeter uma ordem incompleta para mudança de status
  • Tem sucesso ao validar as informações mínimas requeridas para uma mudança de status
  • Prepara as informações como de acordo com o pedido na mudança de status
  • Prepara JSON de acordo com o pedido na mudança de status
  • Lida com as mensagens de validação
  • Lida com as mensagens de validação especificando o atributo com problemas
  • Possui validação de Order

NetshoesSdk\Entity\Order\Decorator\Status\Invoiced

  • Recebe o objeto Order
  • Falha ao validar Order com informações mínimas requeridas ausentes
  • Falha ao tentar submeter uma ordem incompleta para mudança de status
  • Tem sucesso ao validar as informações mínimas requeridas para uma mudança de status
  • Prepara as informações como de acordo com o pedido na mudança de status
  • Prepara JSON de acordo com o pedido na mudança de status
  • Lida com as mensagens de validação
  • Lida com as mensagens de validação especificando o atributo com problemas
  • Possui validação de Order

NetshoesSdk\Entity\Order\Decorator\Status\Shipped

  • Recebe o objeto Order
  • Falha ao validar Order com informações mínimas requeridas ausentes
  • Falha ao tentar submeter uma ordem incompleta para mudança de status
  • Tem sucesso ao validar as informações mínimas requeridas para uma mudança de status
  • Prepara as informações como de acordo com o pedido na mudança de status
  • Prepara JSON de acordo com o pedido na mudança de status
  • Lida com as mensagens de validação
  • Lida com as mensagens de validação especificando o atributo com problemas
  • Possui validação de Order

NetshoesSdk\Entity\Order\Manager

  • Administra operações de SKUs
  • Possui objeto client
  • Get a list of Orders
  • Get a empty list of Orders
  • Get a list of Common Schema Orders
  • Get a list of most recent Common Schema Orders
  • Get a order based on order number
  • A atualização de status falha quando status não reconhecido
  • Update Common Schema Order the shipping status to Approved
  • Update the shipping status to Approved
  • Falha ao tentar mover o status de um pedido para invoiced sem informar NF
  • Update the shipping status to Invoiced
  • Update the shipping status to Canceled - Require Shipping Cancellation Reason
  • Não atualiza pedido que não alterou status
  • Normaliza Shipping
  • Update the shipping status to Delivered - Require Transport Delivery Date
  • Update the shipping status to Shipped - Require Transport Info
  • Pedido em situação Shipped possui Invoice
  • Pedido em situação Shipped possui Transport

NetshoesSdk\Entity\Order\OrderCollection

  • Links

  • É uma coleção de objetos \Gpupo\NetshoesSdk\Entity\Order\Order

  • É possui count() que é um indicador de quantidade de Pedidos

  • Possui objeto metadata

  • Metadata self

  • Metadata first

  • Metadata last

NetshoesSdk\Entity\Order\Order

  • Possui validação
  • Possui método getShipping() que é um atalho para ->getShippings()->first()
  • Falha ao acessar getShipping() quando não houver nenhum objeto
  • Possui método getInvoice() que é um atalho para ->getShippings()->first()->getInvoice()
  • Possui método setInvoice() que é um atalho para ->getShippings()->first()->setInvoice()
  • Possui método getItems() que é um atalho para ->getShippings()->first()->getItems()
  • Possui método getAgreedDate() para acessar AgreedDate
  • Possui método setAgreedDate() que define AgreedDate
  • Possui método getBusinessUnit() para acessar BusinessUnit
  • Possui método setBusinessUnit() que define BusinessUnit
  • Possui método getDevolutionRequested() para acessar DevolutionRequested
  • Possui método setDevolutionRequested() que define DevolutionRequested
  • Possui método getExchangeRequested() para acessar ExchangeRequested
  • Possui método setExchangeRequested() que define ExchangeRequested
  • Possui método getOrderDate() para acessar OrderDate
  • Possui método setOrderDate() que define OrderDate
  • Possui método getOrderNumber() para acessar OrderNumber
  • Possui método setOrderNumber() que define OrderNumber
  • Possui método getOrderStatus() para acessar OrderStatus
  • Possui método setOrderStatus() que define OrderStatus
  • Possui método getOrderType() para acessar OrderType
  • Possui método setOrderType() que define OrderType
  • Possui método getOriginNumber() para acessar OriginNumber
  • Possui método setOriginNumber() que define OriginNumber
  • Possui método getOriginSite() para acessar OriginSite
  • Possui método setOriginSite() que define OriginSite
  • Possui método getPaymentDate() para acessar PaymentDate
  • Possui método setPaymentDate() que define PaymentDate
  • Possui método getShippings() para acessar Shippings
  • Possui método setShippings() que define Shippings
  • Possui método getTotalCommission() para acessar TotalCommission
  • Possui método setTotalCommission() que define TotalCommission
  • Possui método getTotalDiscount() para acessar TotalDiscount
  • Possui método setTotalDiscount() que define TotalDiscount
  • Possui método getTotalFreight() para acessar TotalFreight
  • Possui método setTotalFreight() que define TotalFreight
  • Possui método getTotalGross() para acessar TotalGross
  • Possui método setTotalGross() que define TotalGross
  • Possui método getTotalNet() para acessar TotalNet
  • Possui método setTotalNet() que define TotalNet
  • Possui método getTotalQuantity() para acessar TotalQuantity
  • Possui método setTotalQuantity() que define TotalQuantity
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Order\Shippings\Customer\Address

  • Possui método getCity() para acessar City
  • Possui método setCity() que define City
  • Possui método getComplement() para acessar Complement
  • Possui método setComplement() que define Complement
  • Possui método getNeighborhood() para acessar Neighborhood
  • Possui método setNeighborhood() que define Neighborhood
  • Possui método getNumber() para acessar Number
  • Possui método setNumber() que define Number
  • Possui método getPostalCode() para acessar PostalCode
  • Possui método setPostalCode() que define PostalCode
  • Possui método getReference() para acessar Reference
  • Possui método setReference() que define Reference
  • Possui método getState() para acessar State
  • Possui método setState() que define State
  • Possui método getStreet() para acessar Street
  • Possui método setStreet() que define Street
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Order\Shippings\Customer\Customer

  • Possui método getAddress() para acessar Address
  • Possui método setAddress() que define Address
  • Possui método getCellPhone() para acessar CellPhone
  • Possui método setCellPhone() que define CellPhone
  • Possui método getCustomerName() para acessar CustomerName
  • Possui método setCustomerName() que define CustomerName
  • Possui método getDocument() para acessar Document
  • Possui método setDocument() que define Document
  • Possui método getLandLine() para acessar LandLine
  • Possui método setLandLine() que define LandLine
  • Possui método getRecipientName() para acessar RecipientName
  • Possui método setRecipientName() que define RecipientName
  • Possui método getStateInscription() para acessar StateInscription
  • Possui método setStateInscription() que define StateInscription
  • Possui método getTradeName() para acessar TradeName
  • Possui método setTradeName() que define TradeName
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Order\Shippings\Invoice

  • Não é validado se número da nota fiscal ausente
  • Não é validado se linha da nota fiscal ausente
  • Não é validado se data de emissão da nota fiscal ausente
  • Não é validado se chave da nota fiscal ausente
  • É valido se dados da nota fiscal presente
  • Possui método getNumber() para acessar Number
  • Possui método setNumber() que define Number
  • Possui método getLine() para acessar Line
  • Possui método setLine() que define Line
  • Possui método getAccessKey() para acessar AccessKey
  • Possui método setAccessKey() que define AccessKey
  • Possui método getIssueDate() para acessar IssueDate
  • Possui método setIssueDate() que define IssueDate
  • Possui método getShipDate() para acessar ShipDate
  • Possui método setShipDate() que define ShipDate
  • Possui método getUrl() para acessar Url
  • Possui método setUrl() que define Url
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Order\Shippings\Items\Item

  • Possui método getBrand() para acessar Brand
  • Possui método setBrand() que define Brand
  • Possui método getColor() para acessar Color
  • Possui método setColor() que define Color
  • Possui método getDepartmentCode() para acessar DepartmentCode
  • Possui método setDepartmentCode() que define DepartmentCode
  • Possui método getDepartmentName() para acessar DepartmentName
  • Possui método setDepartmentName() que define DepartmentName
  • Possui método getDiscountUnitValue() para acessar DiscountUnitValue
  • Possui método setDiscountUnitValue() que define DiscountUnitValue
  • Possui método getEan() para acessar Ean
  • Possui método setEan() que define Ean
  • Possui método getFlavor() para acessar Flavor
  • Possui método setFlavor() que define Flavor
  • Possui método getGrossUnitValue() para acessar GrossUnitValue
  • Possui método setGrossUnitValue() que define GrossUnitValue
  • Possui método getItemId() para acessar ItemId
  • Possui método setItemId() que define ItemId
  • Possui método getManufacturerCode() para acessar ManufacturerCode
  • Possui método setManufacturerCode() que define ManufacturerCode
  • Possui método getName() para acessar Name
  • Possui método setName() que define Name
  • Possui método getNetUnitValue() para acessar NetUnitValue
  • Possui método setNetUnitValue() que define NetUnitValue
  • Possui método getQuantity() para acessar Quantity
  • Possui método setQuantity() que define Quantity
  • Possui método getSize() para acessar Size
  • Possui método setSize() que define Size
  • Possui método getSku() para acessar Sku
  • Possui método setSku() que define Sku
  • Possui método getStatus() para acessar Status
  • Possui método setStatus() que define Status
  • Possui método getTotalCommission() para acessar TotalCommission
  • Possui método setTotalCommission() que define TotalCommission
  • Possui método getTotalDiscount() para acessar TotalDiscount
  • Possui método setTotalDiscount() que define TotalDiscount
  • Possui método getTotalFreight() para acessar TotalFreight
  • Possui método setTotalFreight() que define TotalFreight
  • Possui método getTotalGross() para acessar TotalGross
  • Possui método setTotalGross() que define TotalGross
  • Possui método getTotalNet() para acessar TotalNet
  • Possui método setTotalNet() que define TotalNet
  • Possui método getCheckInData() para acessar CheckInData
  • Possui método setCheckInData() que define CheckInData
  • Possui método getDevolutionData() para acessar DevolutionData
  • Possui método setDevolutionData() que define DevolutionData
  • Possui método getDevolutionExchangeStatus() para acessar DevolutionExchangeStatus
  • Possui método setDevolutionExchangeStatus() que define DevolutionExchangeStatus
  • Possui método getExchangeProcessCode() para acessar ExchangeProcessCode
  • Possui método setExchangeProcessCode() que define ExchangeProcessCode
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Order\Shippings\Items\Items

  • É uma coleção de objetos Gpupo\NetshoesSdk\Entity\Order\Shippings\Items\Item

  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Order\Shippings\Sender

  • Possui método getSellerCode() para acessar SellerCode
  • Possui método setSellerCode() que define SellerCode
  • Possui método getSellerName() para acessar SellerName
  • Possui método setSellerName() que define SellerName
  • Possui método getSupplierCnpj() para acessar SupplierCnpj
  • Possui método setSupplierCnpj() que define SupplierCnpj
  • Possui método getSupplierName() para acessar SupplierName
  • Possui método setSupplierName() que define SupplierName
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Order\Shippings\Shipping

  • Possui método getShippingCode() para acessar ShippingCode
  • Possui método setShippingCode() que define ShippingCode
  • Possui método getCustomer() para acessar Customer
  • Possui método setCustomer() que define Customer
  • Possui método getFreightAmount() para acessar FreightAmount
  • Possui método setFreightAmount() que define FreightAmount
  • Possui método getInvoice() para acessar Invoice
  • Possui método setInvoice() que define Invoice
  • Possui método getItems() para acessar Items
  • Possui método setItems() que define Items
  • Possui método getSender() para acessar Sender
  • Possui método setSender() que define Sender
  • Possui método getStatus() para acessar Status
  • Possui método setStatus() que define Status
  • Possui método getTransport() para acessar Transport
  • Possui método setTransport() que define Transport
  • Possui método getCountry() para acessar Country
  • Possui método setCountry() que define Country
  • Possui método getCancellationReason() para acessar CancellationReason
  • Possui método setCancellationReason() que define CancellationReason
  • Possui método getDevolutionItems() para acessar DevolutionItems
  • Possui método setDevolutionItems() que define DevolutionItems
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Order\Shippings\Shippings

  • É uma coleção de objetos Gpupo\NetshoesSdk\Entity\Order\Shippings\Shipping

  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Order\Shippings\Transport

  • Não é validado se data de entrega ausente
  • Possui método getCarrier() para acessar Carrier
  • Possui método setCarrier() que define Carrier
  • Possui método getDeliveryDate() para acessar DeliveryDate
  • Possui método setDeliveryDate() que define DeliveryDate
  • Possui método getEstimatedDeliveryDate() para acessar EstimatedDeliveryDate
  • Possui método setEstimatedDeliveryDate() que define EstimatedDeliveryDate
  • Possui método getDeliveryService() para acessar DeliveryService
  • Possui método setDeliveryService() que define DeliveryService
  • Possui método getShipDate() para acessar ShipDate
  • Possui método setShipDate() que define ShipDate
  • Possui método getTrackingLink() para acessar TrackingLink
  • Possui método setTrackingLink() que define TrackingLink
  • Possui método getTrackingNumber() para acessar TrackingNumber
  • Possui método setTrackingNumber() que define TrackingNumber
  • Possui método getTrackingShipDate() para acessar TrackingShipDate
  • Possui método setTrackingShipDate() que define TrackingShipDate
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Order\Translator

  • Falha ao tentar traduzir para extrangeiro sem possuir nativo
  • Falha ao tentar traduzir para nativo sem possuir estrangeiro
  • translateTo()
  • translateFrom()
  • Traduz sem perder informação

NetshoesSdk\Entity\Product\Attributes\Attribute

  • Possui método getName() para acessar Name
  • Possui método setName() que define Name
  • Possui método getValue() para acessar Value
  • Possui método setValue() que define Value
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Product\Attributes\Attributes

  • É uma coleção de objetos Gpupo\NetshoesSdk\Entity\Product\Attributes\Attribute

NetshoesSdk\Entity\Product\Manager

  • Administra operações de Products
  • Possui objeto Client
  • Obtem a lista de produtos cadastrados
  • Entrega lista de produtos no padrão comum
  • Tem acesso ao Manager de Sku
  • Recupera informações de um produto especifico a partir de Id
  • Recupera informações em padrão comum a partir de Id
  • Recebe false em caso de produto inexistente
  • A Atualização de um Product requer que ele contenha Skus
  • Atualiza o SKU de um produto
  • Atualiza parcialmente as informações de um produto

NetshoesSdk\Entity\Product\ProductCollection

  • Links

  • É uma coleção de objetos \Gpupo\NetshoesSdk\Entity\Product\Product

  • Possui objeto metadata

  • Metadata self

  • Metadata first

  • Metadata last

NetshoesSdk\Entity\Product\Product

  • Possui propriedades e objetos
  • Possui uma colecao attributes
  • Entrega json
  • To patch
  • Possui método getProductId() para acessar ProductId
  • Possui método setProductId() que define ProductId
  • Possui método getSkus() para acessar Skus
  • Possui método setSkus() que define Skus
  • Possui método getDepartment() para acessar Department
  • Possui método setDepartment() que define Department
  • Possui método getProductType() para acessar ProductType
  • Possui método setProductType() que define ProductType
  • Possui método getBrand() para acessar Brand
  • Possui método setBrand() que define Brand
  • Possui método getAttributes() para acessar Attributes
  • Possui método setAttributes() que define Attributes
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Product\Sku\Image

  • Possui método getUrl() para acessar Url
  • Possui método setUrl() que define Url
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Product\Sku\Images

  • É uma coleção de objetos Gpupo\NetshoesSdk\Entity\Product\Sku\Image

NetshoesSdk\Entity\Product\Sku\Item

  • Prepara o Json para gravação de preço
  • Prepara o Json para gravação de preço promocional
  • Prepara o Json para gravação de Estoque
  • Prepara o Json para gravação de Situação (disponibilidade)
  • Possui método getId() para acessar Sku Id
  • Possui método getSku() para acessar Sku
  • Possui método setSku() que define Sku
  • Possui método getName() para acessar Name
  • Possui método setName() que define Name
  • Possui método getDescription() para acessar Description
  • Possui método setDescription() que define Description
  • Possui método getColor() para acessar Color
  • Possui método setColor() que define Color
  • Possui método getSize() para acessar Size
  • Possui método setSize() que define Size
  • Possui método getGender() para acessar Gender
  • Possui método setGender() que define Gender
  • Possui método getEanIsbn() para acessar EanIsbn
  • Possui método setEanIsbn() que define EanIsbn
  • Possui método getVideo() para acessar Video
  • Possui método setVideo() que define Video
  • Possui método getHeight() para acessar Height
  • Possui método setHeight() que define Height
  • Possui método getWidth() para acessar Width
  • Possui método setWidth() que define Width
  • Possui método getDepth() para acessar Depth
  • Possui método setDepth() que define Depth
  • Possui método getWeight() para acessar Weight
  • Possui método setWeight() que define Weight
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Product\Sku\Manager

  • Administra operações de SKUs
  • Possui objeto client
  • Dá Acesso a detalhes de um SKU
  • Atualiza as informações do SKU
  • Não atualiza as informações do SKU desnecessariamente
  • Atualiza os detalhes do SKU
  • Não atualiza os detalhes do SKU desnecessariamente
  • Atualiza os detalhes e as informações do SKU em uma única operação

NetshoesSdk\Entity\Product\Sku\PriceScheduleCollection

  • É uma coleção de objetos PriceSchedule
  • getCurrent() Calcula o agendamento válido
  • getCurrent() retorna null quando a lista está vazia

NetshoesSdk\Entity\Product\Sku\PriceSchedule

  • Formata entradas de data em ISO 8601 date format
  • Possui método setDateInit() que define DateInit
  • Possui método setDateEnd() que define DateEnd
  • A data de início de uma promoção é o momento atual quando não informado
  • A data de término de uma promoção é após 1 mês no futuro quando não informado
  • Possui método getPriceFrom() para acessar PriceFrom
  • Possui método setPriceFrom() que define PriceFrom
  • Possui método getPriceTo() para acessar PriceTo
  • Possui método setPriceTo() que define PriceTo
  • Possui método getDateInit() para acessar DateInit
  • Possui método getDateEnd() para acessar DateEnd
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Product\Sku\Price

  • Possui método getPrice() para acessar Price
  • Possui método setPrice() que define Price
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Product\Sku\SkuCollection

  • Links

  • É uma coleção de objetos \Gpupo\NetshoesSdk\Entity\Product\Sku\Item

  • Possui objeto metadata

  • Metadata self

NetshoesSdk\Entity\Product\Sku\Status

  • Possui método getActive() para acessar Active
  • Possui método setActive() que define Active
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Product\Sku\Stock

  • Possui método getAvailable() para acessar Available
  • Possui método setAvailable() que define Available
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Product\Skus

  • Encontra um Sku pelo Id

NetshoesSdk\Entity\Product\Status

  • Identifica se um produto está pendente

NetshoesSdk\Entity\Product\Translator

  • Falha ao tentar traduzir para extrangeiro sem possuir nativo
  • Falha ao tentar traduzir para nativo sem possuir estrangeiro
  • loadMap()
  • translateTo()
  • translateFrom()
  • Traduz sem perder informação de preço

NetshoesSdk\Entity\Templates\Item

  • Possui método getCode() para acessar Code
  • Possui método setCode() que define Code
  • Possui método getName() para acessar Name
  • Possui método setName() que define Name
  • Possui método getExternalCode() para acessar ExternalCode
  • Possui método setExternalCode() que define ExternalCode
  • Possui métodos especiais para output de informações

NetshoesSdk\Entity\Templates\Manager

  • Possui Acesso a lista de marcas cadastradas
  • Cada objeto da lista é uma instância de Item

NetshoesSdk\Entity\Templates\TemplatesCollection

  • Links
  • Instance
  • Possui objeto metadata
  • Metadata self
  • Cut metadata empty

NetshoesSdk\Factory

  • Set client
  • Centraliza acesso a managers
  • Centraliza criacao de objetos