Documentation

Alocacao extends PDOConnection
in package

Classe de acesso aos atributos de produto Essa classe recebe herança dos dados de conexão.

$dbo = Oracle; $dbm = Mysql /

Table of Contents

$dbm  : mixed
$dbo  : mixed
__construct()  : mixed
__destruct()  : mixed
getCompareFields()  : bool
faz compraração dos dados da consinco e da alocação para saber se tem algo diferente $produto_consinco array $array_produtos_alocacao array $compare_special_fields boolean
getCompareTierPrices()  : bool
faz a identificação se precisa atualizar o tierprices do produto
getDataAlocacao()  : timestamp
Retorna a última data de alocação Armazenada
getPage()  : int
Retorna a página atual para controle de paginação nas consultas do ERP
getProductBySku()  : mixed
getProductIdHaveTierPrices()  : array<string|int, mixed>
Retorna o ID WooCommerce dos produtos que possuem TierPrices cadastrados na alocação
getProducts()  : array<string|int, mixed>
Pega os produtos que estão cadastrados na Consinco pra jogar na tabela temporária.
getProductTierPrices()  : array<string|int, mixed>
Seleciona os preços promocionais de um produto
getSkuFromArray()  : mixed
Retorna um array contendo somente sku do array completo de produtos
getTierPrices()  : array<string|int, mixed>
Seleciona os tierprices na alocação
insertOrder()  : mixed
Insere os pedidos para alocação
removeFromAloc()  : bool
Remove os produtos da alocação
runSql()  : int
Executa sql e retorna o total de linhas afetadas - ideal para insert, delete e update
searchInArrayBySku()  : bool
Realiza a busca de um produto no array pelo SKU
select()  : array<string|int, mixed>
Executa sql de select
setAlocacao()  : array<string|int, mixed>
Realiza a alocação dos produtos na base
SetAlocConnetion()  : mixed
Prepara a conexão com a base de alocação
setConnection()  : mixed
Realiza a conexão a base de dados
setNewIds()  : bool
Atualizar os produtos na alocação com o ID de cadastro na plataforma
setPage()  : bool
Atualiza o controle de paginação
setPendente()  : int
Atualiza os produtos pendentes pelo SKU
setPendenteTierPrices()  : bool
Atualiza a pendencia dos Tierprices
setReservedStock()  : array<string|int, mixed>
Calcula o estoque do produto considerando o estoque reservado
SetStoreConecction()  : mixed
Prepara a conexão com a base da loja virtual
updateDataAlocacao()  : bool
Atualiza a data da última atualização na base de alocação

Properties

Methods

__construct()

public __construct() : mixed
Return values
mixed

getCompareFields()

faz compraração dos dados da consinco e da alocação para saber se tem algo diferente $produto_consinco array $array_produtos_alocacao array $compare_special_fields boolean

public getCompareFields(mixed $produto_consinco, mixed $array_produtos_alocacao) : bool
Parameters
$produto_consinco : mixed
$array_produtos_alocacao : mixed
Return values
bool

getCompareTierPrices()

faz a identificação se precisa atualizar o tierprices do produto

public getCompareTierPrices(mixed $produto_consinco, mixed $array_produtos_alocacao) : bool
Parameters
$produto_consinco : mixed
$array_produtos_alocacao : mixed
Return values
bool

getDataAlocacao()

Retorna a última data de alocação Armazenada

public getDataAlocacao() : timestamp
Return values
timestamp

getPage()

Retorna a página atual para controle de paginação nas consultas do ERP

public getPage() : int
Return values
int

getProductBySku()

public getProductBySku(mixed $sku) : mixed
Parameters
$sku : mixed
Return values
mixed

getProductIdHaveTierPrices()

Retorna o ID WooCommerce dos produtos que possuem TierPrices cadastrados na alocação

public getProductIdHaveTierPrices() : array<string|int, mixed>
Return values
array<string|int, mixed>

getProducts()

Pega os produtos que estão cadastrados na Consinco pra jogar na tabela temporária.

public getProducts(string $fields, string $where[, string $limit = null ][, string $orderby = null ]) : array<string|int, mixed>
Parameters
$fields : string
$where : string
$limit : string = null
$orderby : string = null
Return values
array<string|int, mixed>

getProductTierPrices()

Seleciona os preços promocionais de um produto

public getProductTierPrices(mixed $sku) : array<string|int, mixed>
Parameters
$sku : mixed
Return values
array<string|int, mixed>

getSkuFromArray()

Retorna um array contendo somente sku do array completo de produtos

public getSkuFromArray(array<string|int, mixed> $array_produtos) : mixed
Parameters
$array_produtos : array<string|int, mixed>
Return values
mixed

getTierPrices()

Seleciona os tierprices na alocação

public getTierPrices([string $where = '' ]) : array<string|int, mixed>
Parameters
$where : string = ''
Return values
array<string|int, mixed>

insertOrder()

Insere os pedidos para alocação

public insertOrder(mixed $increment_id) : mixed
Parameters
$increment_id : mixed
Tags
orders

array()

Return values
mixed

removeFromAloc()

Remove os produtos da alocação

public removeFromAloc(mixed $id_array) : bool
Parameters
$id_array : mixed
Return values
bool

runSql()

Executa sql e retorna o total de linhas afetadas - ideal para insert, delete e update

public runSql(mixed $sql) : int
Parameters
$sql : mixed
Return values
int

searchInArrayBySku()

Realiza a busca de um produto no array pelo SKU

public searchInArrayBySku(string $sku, mixed $produtos_alocacao) : bool
Parameters
$sku : string
$produtos_alocacao : mixed
Return values
bool

or array

select()

Executa sql de select

public select(mixed $sql) : array<string|int, mixed>
Parameters
$sql : mixed
Return values
array<string|int, mixed>

setAlocacao()

Realiza a alocação dos produtos na base

public setAlocacao(array<string|int, mixed> $array_produtos_consinco, array<string|int, mixed> $array_produtos_ecomd) : array<string|int, mixed>
Parameters
$array_produtos_consinco : array<string|int, mixed>
$array_produtos_ecomd : array<string|int, mixed>
Return values
array<string|int, mixed>

SetAlocConnetion()

Prepara a conexão com a base de alocação

public SetAlocConnetion() : mixed
Return values
mixed

setConnection()

Realiza a conexão a base de dados

public setConnection(mixed $server, mixed $user, mixed $pass, mixed $db[, mixed $port = null ]) : mixed
Parameters
$server : mixed
$user : mixed
$pass : mixed
$db : mixed
$port : mixed = null
Return values
mixed

setNewIds()

Atualizar os produtos na alocação com o ID de cadastro na plataforma

public setNewIds(array<string|int, mixed> $products) : bool
Parameters
$products : array<string|int, mixed>
Return values
bool

setPage()

Atualiza o controle de paginação

public setPage(int $page) : bool
Parameters
$page : int
Return values
bool

setPendente()

Atualiza os produtos pendentes pelo SKU

public setPendente(array<string|int, mixed> $produtos, int $pendente[, int $novo_produto = null ]) : int
Parameters
$produtos : array<string|int, mixed>
$pendente : int
$novo_produto : int = null
Return values
int

setPendenteTierPrices()

Atualiza a pendencia dos Tierprices

public setPendenteTierPrices(array<string|int, mixed> $tierprices, int $pendente) : bool
Parameters
$tierprices : array<string|int, mixed>
$pendente : int
Return values
bool

setReservedStock()

Calcula o estoque do produto considerando o estoque reservado

public setReservedStock(array<string|int, mixed> $produtos, array<string|int, mixed> $produtos_reservados) : array<string|int, mixed>
Parameters
$produtos : array<string|int, mixed>
$produtos_reservados : array<string|int, mixed>
Return values
array<string|int, mixed>

SetStoreConecction()

Prepara a conexão com a base da loja virtual

public SetStoreConecction() : mixed
Return values
mixed

updateDataAlocacao()

Atualiza a data da última atualização na base de alocação

public updateDataAlocacao(string $date) : bool
Parameters
$date : string
Return values
bool

Search results