Sections and categories
Create or change sections, with short code, description, parent category and an optional access tag.
- Format
- CSV (semicolon or comma)
- Access rights
- Write access to contacts (CRM)
- Example files
- sparten-beispiel_technisch.csv (technical column names)
sparten-beispiel_anwender.csv (German column names)
In short: With this file you create your sections or change them. vynst (inwendo ERP) recognises existing sections by their number.
What you need this for
Sections are the basis for memberships, offers and access. Create the sections first, then import the memberships.
Before you start
- Rights: You need write access for contacts (CRM). Administrator rights are not required.
- Parent category first: If a parent category appears in the file, it must appear further up or already exist in vynst. Otherwise the assignment remains empty.
- No deletion: Sections that are missing from the file remain in vynst.
Prepare the file
- File name: It must contain
.csv, for examplesparten.csv. - Header row: The first columns are
UNIFIED_CATEGORY_IDENTIFIERandUNIFIED_CATEGORY_NAME, in this order. Alternatively,UNIFIED_CATEGORY_SHORT_IDENTIFIERstands between the two. - Separator: Semicolon or comma. The header row shows which one is used.
- Numbers: Use short codes with letters, for example
FB. A pure number is first looked up by vynst as your number from an earlier import. If there is none, vynst looks it up as an internal number. If that hits a different section, that one is changed. Therefore, check the list after the first import with numbers. - Yes/No:
jaornein.
Columns
| Column | Required | Content | Example |
|---|---|---|---|
UNIFIED_CATEGORY_IDENTIFIER |
yes | Your number of the section. It is stored as the import ID. | FB |
UNIFIED_CATEGORY_NAME |
yes | Name of the section | Fußball |
UNIFIED_CATEGORY_SHORT_IDENTIFIER |
no | Short code. If not given, the number is taken over if it is not purely numeric. | FB |
UNIFIED_CATEGORY_SLUG |
no | Identifier for web addresses | fussball |
EXTERNAL_IDENTIFIER_ONE, EXTERNAL_IDENTIFIER_TWO |
no | Additional numbers from other systems | 4711 |
INTERNAL_DESCRIPTION |
no | Description for you only | Abteilung seit 1975 |
EXTERNAL_DESCRIPTION |
no | Description for members | Ballsport für alle Altersklassen |
IS_UI_FILTER |
no | ja if the section appears as a filter |
ja |
IS_PUBLIC |
no | ja if the section is publicly visible |
ja |
Strasse (ADDRESS_STREET) |
no | Street without house number. Also accepted: Straße. |
Sportplatzweg |
Hausnummer (ADDRESS_HOUSE_NUMBER) |
no | House number, separate from the street. Also accepted: Hausnr., Haus-Nr.. |
1 |
Adresszusatz (ADDRESS_CO) |
no | Addition to the address. Also accepted: Zusatzadresse. |
|
PLZ (ADDRESS_ZIP) |
no | ZIP code. Also accepted: Postleitzahl. |
12345 |
Ort (ADDRESS_CITY) |
no | City. Also accepted: Stadt, Wohnort. |
Musterstadt |
Bundesland (ADDRESS_ADMIN_LEVEL_1) |
no | State. | Bayern |
Land (ADDRESS_COUNTRY) |
no | Country code, for example DE. Also accepted: Staat. |
DE |
E-Mail (CONTACT_EMAIL) |
no | Main email address. Also accepted: E-Mail-Adresse. |
fussball@example.org |
E-Mail 2 (CONTACT_SECONDARY_EMAIL) |
no | Second email address. It is used as the main email if the first one is empty. Also accepted: E-Mail-Adresse 2. |
|
Telefon (CONTACT_PHONE) |
no | Main phone number. Also accepted: Telefonnummer. |
0123 4567100 |
Telefon 2 (CONTACT_SECONDARY_PHONE) |
no | Second phone number. Used if the first one is empty. Also accepted: Mobiltelefon. |
|
Telefon 3 (CONTACT_TERTIARY_PHONE) |
no | Third phone number. Used if the first two are empty. Also accepted: Diensttelefon. |
|
Telefax (CONTACT_FAX) |
no | Fax number. Also accepted: Fax. |
|
Webseite (CONTACT_WEBSITE) |
no | Internet address. Also accepted: Website, Homepage. |
https://www.example.org/fussball |
PARENT_IDENTIFIER |
no | Number of the parent category. An empty cell removes the parent category. | FB |
CREATE_ACCESS_TAG |
no | Creates an access tag with the short code. See below. | ja |
Important for CREATE_ACCESS_TAG: Every value except empty and 0 creates an access tag, including nein or false. Leave the cell empty or enter 0 if no tag should be created.
Example
UNIFIED_CATEGORY_IDENTIFIER;UNIFIED_CATEGORY_NAME;UNIFIED_CATEGORY_SHORT_IDENTIFIER;UNIFIED_CATEGORY_SLUG;EXTERNAL_IDENTIFIER_ONE;EXTERNAL_IDENTIFIER_TWO;INTERNAL_DESCRIPTION;EXTERNAL_DESCRIPTION;IS_UI_FILTER;IS_PUBLIC;ADDRESS_STREET;ADDRESS_HOUSE_NUMBER;ADDRESS_CO;ADDRESS_ZIP;ADDRESS_CITY;ADDRESS_ADMIN_LEVEL_1;ADDRESS_COUNTRY;CONTACT_EMAIL;CONTACT_SECONDARY_EMAIL;CONTACT_PHONE;CONTACT_SECONDARY_PHONE;CONTACT_TERTIARY_PHONE;CONTACT_FAX;CONTACT_WEBSITE;PARENT_IDENTIFIER;CREATE_ACCESS_TAG
FB;Fußball;FB;fussball;SP-EXT-FB-1;SP-EXT-FB-2;Abteilung seit 1975;Ballsport für alle Altersklassen;ja;ja;Sportplatzweg;1;;12345;Musterstadt;Bayern;DE;fussball@example.org;;0123 4567100;;;;https://www.example.org/fussball;;ja
FB-JUG;Fußball Jugend;FB-JUG;fussball-jugend;SP-EXT-FBJ-1;;Jugendabteilung, Ansprechpartner im Vorstand;Training für Kinder bis 14 Jahre;nein;ja;Sportplatzweg;1;;12345;Musterstadt;Bayern;DE;;;;;;;;FB;ja
TUR;Turnen;TUR;turnen;SP-EXT-TUR-1;;Turnabteilung;;nein;ja;Hallenweg;4;;12345;Musterstadt;Bayern;DE;turnen@example.org;;0123 4567200;;;;;;
Example files: sparten-beispiel_technisch.csv with the technical column names, sparten-beispiel_anwender.csv with the German column names.
The section FB-JUG is a subcategory of FB. The section TUR receives no access tag, because the last cell is empty.
How to proceed
- Create the parent categories first in the file.
- Open Settings → Import (Einstellungen → Import).
- Click Add (Hinzufügen) and select the file.
- Read the log and check the number of rows read.
Good to know
- A repeated import with the same number changes the section. Columns that are missing from the file remain unchanged.
- If a column is present in the file but a cell is empty, the field is cleared. This applies to slug, descriptions and parent category.
- Always fill
IS_PUBLICandIS_UI_FILTERwithjaornein. - An access tag is only created if the section does not have one yet. An existing tag with the same short code is reused. If the section had no tag yet, this tag receives the name of the section.
- There is no undo. If there are errors, correct the file and import it again.
When something does not work
| Message in the log | Meaning | What to do |
|---|---|---|
Error: skipped missing category identifier |
Number or name is missing. The row appears below as LINE-DATA. |
Fill in both columns and import this row again. |
Error: skipped empty line |
An empty row was skipped. | Nothing. |
Error: less then one line |
The file has no data row. | Check the header row and content. |
FAILED: No matching processor found. |
The header row does not match. | Write the first columns exactly as above. |
An unknown parent category does not appear in the log. The assignment then remains empty. Check the number.
See also
- Sections in multiple languages
- Memberships
- Offers and courses