Applicare formule per correggere i dati nel catalogo prodotti di base
L'applicazione delle formule consente di impostare condizioni logiche per la verifica dei dati memorizzati nei campi del catalogo base, dei campi dei listini e di altri sottosistemi, al fine di impostare i valori necessari a seconda delle condizioni.
Ad esempio, puoi sostituire il valore nel campo "Prezzo" in base al campo "RRP", se compilato per il prodotto, caricando così il valore dal campo "Prezzo" nel sito, tenendo conto del RRP controllo. È anche possibile combinare valori diversi da campi diversi, copiare valori in altri campi, inclusi gli attributi del prodotto. L'uso delle formule è limitato solo dalla tua immaginazione e ti consente di realizzare qualsiasi tua idea. Per aprire il sottosistema "Formule", selezionare questa voce di menu nel sottosistema "Prodotti catalogo base".
La procedura per compilare la formula:
- Seleziona il campo per il quale viene compilata la formula
- Selezionare una sostituzione macro del nome campo dall'elenco a destra
- Specificare la validazione logica dei valori (se necessario)
- Imposta un filtro per applicare la formula solo a determinati prodotti (se necessario)
Per selezionare il campo per il quale si desidera creare una formula, fare clic sul pulsante "+". Lo schermo visualizzerà un elenco di tutti i campi disponibili nel catalogo di base, inclusi gli attributi del prodotto. Puoi creare un nuovo campo o selezionarne uno esistente. Ogni campo è evidenziato con un colore specifico.
Nell'elenco a destra sono disponibili le funzioni per la creazione di condizioni logiche e la correzione dei dati
Ottenere valori dai prodotti dai listini prezzi.
Quando si utilizzano macro sostituzioni per ottenere dati da prodotti da listino, è necessario tenere conto che il valore sarà preso dal prodotto di listino, da cui è stato tratto il prezzo per il prodotto catalogo base, tenendo conto della fatto che ci sono diversi prodotti identici nei prezzi. Se esiste un solo prodotto, la relazione viene stabilita solo con esso. Cioè, se vuoi prendere un valore da un prodotto dal listino prezzi, il programma selezionerà un solo prodotto.
Se un prodotto del catalogo base non è abbinato a un prodotto del listino e la formula contiene una macro sostituzione del modulo {Prezzo: nome_campo}, allora il valore per questa sostituzione macro sarà NULL, di questo deve essere tenuto conto durante la compilazione di condizioni logiche, ad esempio:
IF( {Prezzo: Prezzo RRP}=0 O {Prezzo: Prezzo RRP} È NULL, 0, 1)
in questo esempio, se il prezzo consigliato dal prezzo è zero o non c'è connessione con il prodotto dal prezzo (NULL), l'output sarà 0, altrimenti sarà 1.
Esempi di formule.
Formula per ottenere i valori dei prodotti dalla controparte specificata, dove N è l'ID della controparte (specificata nella directory della controparte)
[[ОтКонтрагента_N{Price list: Price}]]
Formule per ottenere i valori dei prodotti dal gruppo di conti specificato, dove N è l'ID del gruppo di conti (specificato nella directory dei gruppi di conti)
[[ОтГруппыКонтрагента_N{Price list: Price}]]
[[ОтГруппыКонтрагента_N MIN({Price list: Price})]]
[[ОтГруппыКонтрагента_N MIN(IF({Price list: Price}=0, NULL, {Price list: Price}))]]
La formula per ottenere i valori dei prodotti dai listini prezzi dalla riga specificata, se sono presenti più offerte del prodotto nel catalogo di base.
Dove N è il numero di riga + il nome del campo da cui vuoi prendere il valore.
Per le merci del gruppo di appaltatori "Fornitori"
[[ОтПоставщикаСтрока_N{Price list: Price}]]
Per le merci del gruppo di controparti "Concorrenti"
[[ОтКонкурентаСтрока_N{Price list: Price}]]
Formula per specificare il tasso di cambio, dove EUR è il codice della valuta richiesta
{CURRENCY_RATE_EUR}
Formula per ottenere valori dal prodotto principale di un'opzione
[[ОтГлавногоТовара{Товар БК: Наименование}]]
Formula per arrotondare il prezzo consigliato a un multiplo di 10
PIANO(({articolo BC: prezzo consigliato} + 10-0,01) / 10) * 10
Esempio di prezzo: 30522. 45, dopo aver applicato la formula, il prezzo sarà 30530.
La funzione CASE verifica la veridicità di un insieme di condizioni e, a seconda del risultato del controllo, può restituire l'uno o l'altro risultato.
CASE WHEN условие_1 THEN результат_1 WHEN условие_2 THEN результат_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WHEN условие_N THEN условие_N [ELSE альтернативный_результат] END
Esempio.
CASE WHEN ProductCount = 1 THEN 'Товар заканчивается' WHEN ProductCount = 2 THEN 'Мало товара' WHEN ProductCount = 3 THEN 'Есть в наличии' ELSE 'Много товара' END
La funzione SE restituisce uno dei due valori a seconda del risultato dell'espressione condizionale.
IF(условие, значение_1, значение_2)
Esempio.
IF(ProductCount > 3, 'Много товара', 'Мало товара')
Utilizzando i valori di riferimento del produttore, sono disponibili macro sostituzioni
- m. name - nome del produttore
- m. url - collegamento al sito Web del produttore
- m. garanzia
- md. description_short - breve descrizione
- md. description_full - descrizione completa
- md. address - indirizzo
- md. address_service - indirizzo del centro servizi
È possibile utilizzare i valori dalla directory delle categorie, è disponibile la sostituzione delle macro
- c. delivery_cost - costo di consegna
Nuovo generatore di numeri
[[НайтиМаксДобавить1{Товар БК: Артикул (внутренний)}]]
Monitoraggio dei prezzi dei concorrenti su Internet