Declanşarea redistribuirii pentru actualizarea bibliotecii partajate
Membrii org de nivel superior au un plan de administrare a platformei, ocolind porţile de facturare
Membrii org KamoCRM (la nivel superior) nu fac obiectul sistemului de facturare Obțineți matricea caracteristică a planului de proprietate UNLIMITED (cu Free a...
Bypass org de nivel superior + Retragere liberă de bază pentru orgi fără subs
Verificarea drepturilor la nivel de org *************** merge abonamente care vizează o org. Cu noul model tinta org, orgi care nu au încă un cont de direcționa...
Declanşarea redistribuirii pentru actualizarea bibliotecii partajate
Declanşarea redistribuirii pentru actualizarea bibliotecii partajate
Declanşarea redistribuirii pentru actualizarea bibliotecii partajate
API-uri de membru Split; arată org țintă submarine; adăugați facturare-proprietar promova UI
facturareApi împarte membrii în membri cont (poateManageBilling, esteAccountManager) și membrii abonamentului (esteLicensee, canManageAbonare) sub Nu-ţi face gr...
Sediul KamoCRM la crearea suborgului; criteriul de evaluare a proprietarilor de titluri de valoare
Serviciul de Drept de mers pe jos SubscriereMembru (nu ContMembru) pentru a calcula Se raportează valoarea totală a acțiunilor preferențiale deținute în vederea...
Subs target a sub-org; per-sub members divided from account admins
Abonamente necesită acum o țintăOrganizareId pe crearea tinta org) triplu este noua cheie unicitate. ContBillingMemberService este Împărțit în Serviciul membru...
Administratori de nivel de cont Split de la membrii per-sub; subs câștigă țintă org
Adaugă SubscriptionMember (per-subscription License + sub-manager stands) so a Contul de pe org KamoCRM poate deține abonamente multiple, fiecare având ca țintă...
ContGroup - > ContTier; rute pentru grupuri de clienți - > cel mai bun client
Tipuri de frontend și apeluri API actualizate pentru a se potrivi cu comun-lib + serviciu redenumirea AccountGroup în ContTier. Numele "grupului" se scurgea. în...
ContGroup - > ContTier; obiective/grupuri -> /tiri
Criterii de evaluare a grupului de conturi (niveluri de segmentare a clienților, nu facturare) redenumită pe tot parcursul utilizării terminologiei "tier" în co...
ContGroup - > ContTier ( segmentare client, nu facturare)
Entitatea de segmentare a clientului cu amănuntul (cu discountProcentul utilizat de Listă de prețuri pentru prețurile bazate pe niveluri) s-a ciocnit în nume cu...
Redenumește ContulBillingMember -> ContMember; isGroupPlanManager -> isAccountManager
Redenumește tipul de client de facturare și PlansBillingTab: - ContBillingMembru tip -> Membru al contului - esteGroupPlanManager pavilion -> esteAccountManager...
Utilizați Cont.membri prin AccountMembers; redenumește esteGroupPlanManager -> isAccountManager
Contul este acum grupul, astfel încât toate trimiterile la vechi AccountBillingMember entity are a subliniat noua entitate generică Nu-ţi face griji. entitate. ...
Utilizatori/masterAccountHolder, utilizaţi Cont.membri + membru primar
ContController reflectă acum modelul Cont-ca grup: - calculDisplayName / extractEmail / extractPhone rezolva prin intermediul Membru primar (membru) în locul ma...
Asigurați Contul grupului; înlocuiți Setul Utilizatorului cu Setul Membru + Membru Cont
Contul este acum el însuşi "grupul" concept. Membrii (org-scoped) aparțin Contului direct prin intermediul se alătură noii AccountMember, cu steagurile de permi...
Adaugă limbă membru + coloane implicit monedă
Adaugă două coloane NULL la tabelul membrilor care sprijină noul Membru (VARCHAR DEFAULT "ENGLISH") și Membru. Câmpuri (VARCHAR (1/10) DEFAULT "USD." Rândurile ...
Adăugați pas limbă, țară culegător fus orar, defilare + *** reparații
- Noul pas 'My Language' pregătit pentru vrăjitor, oglindind țara Layout pas lui. Listă cele 22 de localităţi de marketing ca dale de pavilion cu nume nativ + t...
Adaugă limba + moneda implicită cardului Setări regionale
Cardul de Setări Regionale al profilului membrilor expune acum limba editabilă (22 de localităţi sprijinite care reflectă site-ul de marketing) şi moneda implic...
Limbă/zonă de timp/monedă de înregistrare
Obiectivul / înregistrare acceptă acum limba, fusul orar, și implicitCurrency alături de domeniul de țară existent. Țara seturilor de servicii de înregistrare ș...
Rescrie facturareClientApi pe obiective bazate pe conturi
billingApi vorbeşte acum cu *************** în loc de vechile rute / grupuri/ {grupe}. Tipuri de nivel superior redenumită: - BillingGroup -> ContBilling - Memb...
Rescrie serviciul de facturare pe entități bazate pe conturi
Serviciul de facturare este acum centrat pe cont. Fluxuri conduse de membri (de exemplu: "Adauga o carte," "Aboneaza-te la un plan") trece acum printr-un Cont c...
Trece de la BillingGroup la licențe bazate pe conturi
Serviciul de drepturi rezolvă drepturile membrilor împotriva ContLicense înregistrările deținute de contul de facturare al membrului. Entitlements formă acum ex...
Migrare de la BillingGroup la Cont ca principal de facturare
Contul este acum principalul client singur Stripe. Un membru care are nevoie să plătească (de exemplu, pentru un abonament) creează automat un cont; contul resp...
Mirror live/snapshot address shape in CartItem2 and DraftOrderItem types
CartItem2 gains **************** and shippingAddress/billingAddress fields populated from the customer's primary shipping/billing AccountAddress profile. DraftO...
Map external customer address blocks into AccountAddress on pull
Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...
Orient înregistrări live la profilul adresei contului, adrese istorice instantaneu
Registrul comerțului direct din Orient care face trimitere la transportul maritim primar/facturarea contului adrese, cu instantanee luate numai atunci când înre...
/cont/nou copy-from-Lead UX, câmpurile de nume complete, telefoane duble, adresă; gestionarea adresei la nivel de cont
Frontend: - /cont/nou: pe secţiune "Copy from Lead" butoane + antet "Copy all from Lead" buton (when leadId param) - Sectiunea nume: prefix, primul, mijloc, ult...
Suport nume/email/telefon Număr + criterii finale de gestionare a adresei
- ContContController acceptă nume/email/telefon Număr JSON pe POST/PUT - Adresa iniţială de pe POST creează Shipping (şi BILLING atunci când utilizaţiAsBillingT...
Comutați Contul.java la delapidabile; adăugați AccountAddress entity pentru listele de transport maritim/de facturare
- Adaugă contAddressType enum (Shipping, BILLING) - Adaugă AccountAddress entitate (cont FK, tip, etichetă, EmbAddress, timbru temporal) - Adaugă contAddressRep...
Istorie de producţie + taburi vocale cu instrument media-player
Fila de istorie (SoftphoneIstoryTab.tsx): - sul infinit prin IntersectionObserver în interiorul containerului de sul al panoului - Cipuri de filtrare: Toate / I...
Migration runner for Recording provider-lookup columns + VM archive columns
Adds recordINGS. provider istance id (UUID) and provider extern id (VARCHAR(64)))) plus the compound idx recordings preferer lookup index used by the softphone ...
Furnizor Persist CONTRACTEId + furnizorExternId on Recording at inger
Suportul pentru asteriscuri X-Phone-Server-Id și X-Asterisk-Unique-Id (deja în NeprocesatRecording) pe noile Câmpuri de înregistrareMetadata astfel încât rândur...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.