[TYPO3-seminars] Additional prices not displayed in the frontend

Thorsten Kaltenborn thorsten at kaltenborn.de
Wed Aug 25 20:37:52 CEST 2010


Hi Christian,

try to configure 
===========
hideColumns =
subtitle,accreditation_number,credit_points,time,expiry,place,city,country,price_special,speakers,language,target_groups,attached_files,status,price_special,price_regular,status_registration,registration,uid,organizers,vacancies,registration,list_registrations
===========
I think you need to delete price_special from the list.

Regards
Thorsten

Am Mittwoch, den 25.08.2010, 15:49 +0200 schrieb Christian BELLET
<mailing at developpeur-typo3.fr>:
> Hi,
> 
> Nobody can answer me ? :z
> Is it only implemented in the backend forms and do I have to
> implement it (frontend) by myself ?
> 
> 
> 
> Thanks,
> 
> Christian
> 
> Christian BELLET wrote:
>> Hello,
>>
>> I'm new to this list. I have a strange problem when displaying events > or the registration form after the selection of a particular event.
>> I set in the backend several prices for FE groups but they are never > dysplayed :( I only get the regular or special price.
>> I'd like to offer discount prices for members.
>>
>> This problem occurs with seminars 0.9.2 or the one I'm using actually > (0.9.63 - forge)
>> Here is my Setup (without the Formidable forms configuration) :
>>
>> Did I forgot something ?
>>
>> Many thanks
>>
>> Christian
>>
>> # make the FE plugin work with sb_accessiblecontent
>> tt_content.list.20.seminars_pi1 =< plugin.tx_seminars_pi1
>>
>> plugin.tx_seminars {
>>    # Do not copy this variable into your TS setup! This is needed for > checking whether this static template has been included correctly.
>>    isStaticTemplateLoaded = 1
>>
>>    # Set this to 0 if you don't use the registration feature for this > site and would like to disable the configuration check for this.
>>    enableRegistration = 1
>>
>>    # whether the registration collision check should be skipped for > all events
>>    skipRegistrationCollisionCheck = 0
>>
>>    # location of the template file
>>    templateFile = > EXT:seminars/Resources/Private/Templates/Mail/e-mail.html
>>
>>    # whether to use formal or informal language
>>    salutation = formal
>>
>>    # comma-separated list of section names that shouldn't be displayed > in the thank-you e-mail to the user
>>    hideFieldsInThankYouMail = > credit_points,billing_address,kids,planned_disclaimer
>>
>>    # the CSS file for the HTML e-mail to the attendees
>>    cssFileForAttendeeMail = > EXT:seminars/Resources/Private/CSS/thankYouMail.css
>>
>>    # whether to use the label "Price" for the standard price (instead > of "standard price") in e-mail to the participant
>>    generalPriceInMail = 0
>>
>>    # Comma-separated list of section names from the registration that > shouldn't be displayed in the notification e-mail to the organizers. > These fields are the big blocks in that e-mail, and some are further > divided.
>>    hideFieldsInNotificationMail =
>>
>>    # comma-separated list of field names from seminars that should be > mentioned in the notification e-mail to the organizers (in the > "seminardata" section)
>>    showSeminarFieldsInNotificationMail = > title,uid,event_type,date,place,price_regular,price_regular_early,price_special,price_special_early,attendees,vacancies,enough_attendees,is_full >
>>
>>    # comma-separated list of field names from fe_users that should be > mentioned in the notification e-mail to the organizers  (in the > "feuserdata" section)
>>    showFeUserFieldsInNotificationMail = > username,name,email,address,zip,city,telephone
>>
>>    # comma-separated list of field names from attendances that should > be mentioned in the notification e-mail to the organizers  (in the > "attendancedata" section)
>>    showAttendanceFieldsInNotificationMail = > uid,price,seats,total_price,method_of_payment,gender,name,address,zip,city,country,telephone,email,interests,expectations,background_knowledge,known_from,notes >
>>
>>    # Whether to send the additional notification e-mails to the > organizers or not. Additional notification mails are sent if for > example an event gets full.
>>    sendAdditionalNotificationEmails = 1
>>
>>    # Whether to send a notification to the organizers if a user has > registered.
>>    sendNotification = 1
>>
>>    # Whether to send a notification to the organizers if a user has > unregistered.
>>    sendNotificationOnUnregistration = 1
>>
>>    # Whether to send a notification to the organizers if someone > registered for the queue.
>>    sendNotificationOnRegistrationForQueue = 1
>>
>>    # Whether to send a notification to the organizers if the queue has > been updated.
>>    sendNotificationOnQueueUpdate = 1
>>
>>    # Whether to send a confirmation to the user after the user has > registered.
>>    sendConfirmation = 1
>>
>>    # Whether to send a confirmation to the user if the user has > unregistered.
>>    sendConfirmationOnUnregistration = 1
>>
>>    # Whether to send a confirmation to the user if the user has > registered for the queue.
>>    sendConfirmationOnRegistrationForQueue = 1
>>
>>    # Whether to send a confirmation to the user if the queue has been > updated.
>>    sendConfirmationOnQueueUpdate = 1
>>
>>    # Whether to add the CSV file of the registrations when sending the > reminder e-mails to the organizers.
>>    addRegistrationCsvToOrganizerReminderMail = 0
>>
>>    # the time format (in strftime format)
>>    timeFormat = %H:%M
>>
>>    # the strftime format code to extract the year from a date string
>>    dateFormatY = %Y
>>
>>    # the strftime format code to extract the month from a date string
>>    dateFormatM = %m.
>>
>>    # the strftime format code to extract the day of month from a date > string
>>    dateFormatD = %d.
>>
>>    # the strftime format code for the full date
>>    dateFormatYMD = %d.%m.%Y
>>
>>    # the strftime format code for the month and day of month
>>    dateFormatMD = %d.%m.
>>
>>    # whether date ranges should be shortened when possible
>>    abbreviateDateRanges = 1
>>
>>    # ISO 4217 alpha 3 code of the currency to be used, must be valid
>>    currency = EUR
>>
>>    # whether to also show the time of the registration deadline
>>    showTimeOfRegistrationDeadline = 0
>>
>>    # whether to also show the time of the early bird deadline
>>    showTimeOfEarlyBirdDeadline = 0
>>
>>    # whether to also show the time of the unregistration deadline
>>    showTimeOfUnregistrationDeadline = 0
>>
>>    # Number of days before the start of an event until unregistration > is possible. (If you want to disable this feature, just leave this > value empty.)
>>    unregistrationDeadlineDaysBeforeBeginDate =
>>
>>    # whether registration should be possible even if an event has > already started
>>    allowRegistrationForStartedEvents = 0
>>
>>    # whether registration for events without a date should be possible
>>    allowRegistrationForEventsWithoutDate = 0
>>
>>    # Whether unregistration is possible even when there are no > registrations
>>    # on the waiting list yet.
>>    allowUnregistrationWithEmptyWaitingList = 0
>>
>>    # If there are at least this many vancancies, "enough" is displayed > instead of the exact number.
>>    showVacanciesThreshold = 10
>>
>>    # whether events that have no standard price set should have "to be > announced" as price instead of "free"
>>    showToBeAnnouncedForEmptyPrice = 1
>>
>>
>>    # whether anyone can access the CSV export function without any > checks (use this for testing purposes only!)
>>    allowAccessToCsv = 0
>>
>>    # The charset for the CSV export, e.g., utf-8, iso-8859-1 or > iso-8859-15.
>>    # The default is iso-9959-15 because Excel has problems with > importing utf-8.
>>    charsetForCsv = iso-8859-15
>>
>>    # the filename proposed for CSV export of event lists
>>    filenameForEventsCsv = events.csv
>>
>>    # the filename proposed for CSV export of registration lists
>>    filenameForRegistrationsCsv = registrations.csv
>>
>>    # comma-separated list of field names from tx_seminars_seminars > that will be used for CSV export
>>    fieldsFromEventsForCsv = > uid,title,subtitle,description,event_type,date,time,place,room,speakers,price_regular,attendees,attendees_max,vacancies,is_full >
>>
>>    # comma-separated list of field names from fe_users that will be > used for CSV export
>>    fieldsFromFeUserForCsv = > name,company,address,zip,city,country,telephone,email
>>
>>    # comma-separated list of field names from tx_seminars_attendances > that will be used for CSV export
>>    fieldsFromAttendanceForCsv = > uid,price,total_price,method_of_payment,interests,expectations,background_knowledge,known_from,notes >
>>
>>    # whether to show attendances on the registration queue in the CSV > export or not
>>    showAttendancesOnRegistrationQueueInCSV = 0
>>
>>    # comma-separated list of field names from fe_users that will be > used for CLI CSV export
>>    fieldsFromFeUserForEmailCsv = > name,company,address,zip,city,country,telephone,email
>>
>>    # comma-separated list of field names from tx_seminars_attendances > that will be used for CLI CSV export
>>    fieldsFromAttendanceForEmailCsv = > uid,price,total_price,method_of_payment,interests,expectations,background_knowledge,known_from,notes >
>>
>>    # whether to show attendances on the registration queue in the CLI > CSV export or not
>>    showAttendancesOnRegistrationQueueInEmailCsv = 0
>>
>>
>>    # whether to send a cancelation deadline reminder to the organizers
>>    sendCancelationDeadlineReminder = 0
>>
>>    # how many days before an events' begin date the organizers should > be reminded about this event via e-mail, zero disables the reminder
>>    sendEventTakesPlaceReminderDaysBeforeBeginDate = 0
>>
>>
>>    # The following variables don't have any default values provided.
>>    # You need to set them yourself for this extension to work correctly.
>>
>>    # PID of the sysfolder where event registrations (attendances) will > be stored
>>    attendancesPID = 67
>> }
>>
>> plugin.tx_seminars_pi1 {
>>    # Do not copy this variable into your TS setup! This is needed for > checking whether this static template has been included correctly.
>>    isStaticTemplateLoaded = 1
>>
>>    # Set this to 0 if you don't use the registration feature for this > site and would like to disable the configuration check for this.
>>    enableRegistration = 1
>>
>>    # number of clicks to registration (valid options are 2 or 3)
>>    numberOfClicksForRegistration = 3
>>
>>    # location of the HTML template file
>>    templateFile = fileadmin/templates/extensions/seminars/FrontEnd.html
>>
>>    # location of the front-end event editor template file
>>    eventEditorTemplateFile = > EXT:seminars/Resources/Private/Templates/FrontEnd/EventEditor.html
>>
>>    # location of the template file for the registration form
>>    registrationEditorTemplateFile = > EXT:seminars/Resources/Private/Templates/FrontEnd/RegistrationEditor.html
>>
>>    # the strftime format code for the full date
>>    dateFormatYMD < plugin.tx_seminars.dateFormatYMD
>>
>>    # The page type for the publishing links
>>    typeNumForPublish = {$plugin.tx_seminars_publication.typeNum}
>>
>>    # whether to use formal or informal language
>>    salutation = formal
>>
>>    # CSS class around the table with the events list view (will be > automatically prefixed with "tx-seminars-pi1-"), leave empty to set no > CSS class
>>    class_eventlist = liste-date
>>
>>    # CSS class around the selector widget (will be automatically > prefixed with "tx-seminars-pi1-"), leave empty to set no CSS class
>>    class_selectorwidget = selectorwidget
>>
>>    # CSS class around the table with the events list view (will be > automatically prefixed with "tx-seminars-pi1-"), leave empty to set no > CSS class
>>    class_categorylist = categorylist
>>
>>    # CSS class for the TR with the header row for the events list > (will be automatically prefixed with "tx-seminars-pi1-"), leave empty > to set no CSS class
>>    class_headerrow =
>>
>>    # CSS classes for the TH of the various columns in the events list > (will be automatically prefixed with "tx-seminars-pi1-"), leave empty > to set no CSS class
>>    class_headercategory =
>>    class_headertitle = title
>>    class_headersubtitle =
>>    class_headeruid =
>>    class_headerevent_type =
>>    class_headeraccreditation_number =
>>    class_headercredit_points =
>>    class_headerteaser =
>>    class_headerspeakers =
>>    class_headerlanguage =
>>    class_headerdate =
>>    class_headertime =
>>    class_headerexpiry = expiry
>>    class_headerplace =
>>    class_headercity =
>>    class_headercountry =
>>    class_headerseats = seats
>>    class_headerprice_regular =
>>    class_headerprice_special =
>>    class_headertotal_price = total-price
>>    class_headerorganizers =
>>    class_headertarget_groups =
>>    class_headerattached_files = attached-files
>>    class_headervacancies =
>>    class_headerstatus_registration =
>>    class_headerregistration = registration
>>    class_headerlist_registrations = list-registrations
>>    class_headerstatus = status
>>    class_headeredit = edit
>>    class_headerregistrations =
>>
>>    # CSS class for the TR for an item row in the events list (will be > automatically prefixed with "tx-seminars-pi1-"), leave empty to set no > CSS class
>>    class_itemrow =
>>
>>    # CSS classes for the TD of the various columns in the events list > (will be automatically prefixed with "tx-seminars-pi1-"), leave empty > to set no CSS class
>>    class_listimage =
>>    class_listcategory =
>>    class_listtitle = title
>>    class_listsubtitle =
>>    class_listuid = uid
>>    class_listevent_type =
>>    class_listaccreditation_number =
>>    class_listcredit_points =
>>    class_listteaser =
>>    class_listspeakers =
>>    class_listlanguage =
>>    class_listdate = date
>>    class_listtime =
>>    class_listexpiry = expiry
>>    class_listplace =
>>    class_listcity =
>>    class_listcountry =
>>    class_listseats = seats
>>    class_listprice_regular = price
>>    class_listprice_special = price
>>    class_listtotal_price =
>>    class_listorganizers =
>>    class_listtarget_groups =
>>    class_listattached_files =
>>    class_liststatus_registration =
>>    class_listregistration =
>>    class_listlist_registrations =
>>    class_listedit =
>>    class_listregistrations =
>>
>>    # CSS class for the colored square indicating the number of > vacancies (will be automatically prefixed with "tx-seminars-pi1-"), > leave empty to set no CSS class
>>    class_square = square
>>
>>    # CSS classes for the registration page (will be automatically > prefixed with "tx-seminars-pi1-"), leave empty to set no CSS class
>>    class_error = error
>>
>>    # CSS class around the table with the category list view (will be > automatically prefixed with "tx-seminars-pi1-"), leave empty to set no > CSS class
>>    class_categorylist = categorylist
>>
>>    # the PID of a fixed event that should be shown in a detailed view
>>    showSingleEvent =
>>
>>    # the time-frame from which events should be displayed in the list > view
>>    timeframeInList = currentAndUpcoming
>>
>>    # comma-separated list of column names that shouldn't be displayed > in the list view, e.g. organizers,price_special
>>    hideColumns = > subtitle,accreditation_number,credit_points,time,expiry,place,city,country,price_special,speakers,language,target_groups,attached_files,status,price_special,price_regular,status_registration,registration,uid,organizers,vacancies,registration,list_registrations >
>>
>>    # comma-separated list of field names that shouldn't be displayed > in the detail view, e.g. organizers,price_special
>>    hideFields = credit_points,eventsnextday
>>
>>    # whether the option boxes in the selector widget contain an empty > entry like "not selected"
>>    showEmptyEntryInOptionLists = 0
>>
>>    # comma-separated list of search options which should be shown in > the search widget.
>>    displaySearchFormFields =
>>
>>    # how many years are displayed in the date filter
>>    numberOfYearsInDateFilter = 2
>>
>>    # whether the page browser should be hidden in list view
>>    hidePageBrowser = 0
>>
>>    # whether canceled events should be hidden or not
>>    hideCanceledEvents = 0
>>
>>    # comma-separated list of event types UIDs to filter the list view > for,
>>    # leave empty to have no such filter
>>    limitListViewToEventTypes =
>>
>>    # comma-separated list of category UIDs to filter the list view > for, leave
>>    # empty to have no such filter
>>    limitListViewToCategories =
>>
>>    # comma-separated list of place UIDs to filter the list view for, > leave
>>    # empty to have no such filter
>>    limitListViewToPlaces =
>>
>>    # comma-separated list of organizer UIDs to filter the list view > for, leave
>>    # empty to have no such filter
>>    limitListViewToOrganizers =
>>
>>    # whether to show only events with vacancies on in the list view
>>    showOnlyEventsWithVacancies = 0
>>
>>    # the maximum height of the image of a seminar in the list view
>>    seminarImageListViewHeight = 114
>>      # the maximum width of the image of a seminar in the list view
>>    seminarImageListViewWidth = 114
>>      # whether the list view should always be sorted by category > (before applying
>>    # the normal sorting)
>>    sortListViewByCategory = 0
>>
>>    # how to display the categories in the event list view: icon, text, > both
>>    categoriesInListView = both
>>
>>    # whether to use the label "Price" as column header for the > standard price (instead of "Standard price")
>>    generalPriceInList = 0
>>
>>    # whether to use the label "Price" as heading for the standard > price (instead of "Standard price") in the detailed view and on the > registration page
>>    generalPriceInSingle = 0
>>
>>    # whether to omit the date in the list view if it is the same as > the previous item's
>>    omitDateIfSameAsPrevious = 0
>>
>>    # whether to show the owner data in the single view
>>    showOwnerDataInSingleView = 0
>>
>>    # the maximum width of the owner picture in the single view
>>    ownerPictureMaxWidth = 250
>>
>>    # who is allowed to view the list of registrations on the front end:
>>    # "attendees_and_managers", "login" or "world"
>>    accessToFrontEndRegistrationLists = attendees_and_managers
>>
>>    # whether to allow the CSV export in the "my VIP events" view
>>    allowCsvExportOfRegistrationsInMyVipEventsView = 0
>>
>>    # whether managers may edit their events
>>    mayManagersEditTheirEvents = 0
>>
>>    # list of comma-separated names of event fields that should be > displayed on the registration page (the order doesn't matter)
>>    eventFieldsOnRegistrationPage = > title,price_regular,price_special,vacancies
>>
>>    # list of tx_seminars_attendances DB fields to show for the online > registration (must not be empty)
>>    showRegistrationFields = > step_counter,price,method_of_payment,lodgings,foods,checkboxes,interests,expectations,background_knowledge,known_from,notes,total_price,feuser_data,billing_address,registration_data,terms_2 >
>>
>>    # the displayed number of the first registration page (for "step x > of y")
>>    numberOfFirstRegistrationPage = 1
>>
>>    # the displayed number of the last registration page (for "step x > of y")
>>    numberOfLastRegistrationPage = 2
>>
>>    # whether detailed information for the speakers is shown in the > single view
>>    showSpeakerDetails = 1
>>
>>    # whether detailed information for the locations is shown in the > single view
>>    showSiteDetails = 1
>>
>>    # whether file downloads are limited to attendees only
>>    limitFileDownloadToAttendees = 1
>>
>>    # comma-separated list of FEuser fields to show in the list of > registrations for an event
>>    showFeUserFieldsInRegistrationsList = name
>>
>>    # comma-separated list of registration fields to show in the list > of registrations for an event
>>    showRegistrationFieldsInRegistrationList =
>>
>>    # whether one-time FE users will be automatically logged out after > registering for an event
>>    logOutOneTimeAccountsAfterRegistration = 1
>>
>>
>>    # The following variables don't have any default values provided.
>>    # You need to set them yourself for this extension to work correctly.
>>
>>    # PID of the sysfolder that contains all the event records (e.g. > the starting point)
>>    pages = 64,70
>>
>>    # number of levels to recurse when accessing the starting point
>>    recursive = 2
>>
>>    # PID of the FE page that contains the event list
>>    listPID = 27
>>
>>    # PID of the FE page that contains the single view
>>    detailPID = 65
>>
>>    # PID of the FE page that contains the "my events" list
>>    myEventsPID = 72
>>
>>    # PID of the FE page that contains the seminar registration plug-in
>>    registerPID = 84
>>
>>    # PID of the thank-you page that will be displayed after a FE user > has registered for an event
>>    thankYouAfterRegistrationPID = 74
>>
>>    # whether to send GET parameters to the > thank-you-after-registration-page-URL
>>    sendParametersToThankYouAfterRegistrationPageUrl = 1
>>
>>    # # PID of the page that will be displayed after a FE user has > unregistered from an event
>>    pageToShowAfterUnregistrationPID = 83
>>
>>    # Wether to send GET parameters to the > thank-you-after-registration-page-URL.
>>    sendParametersToPageToShowAfterUnregistrationUrl = 1
>>
>>    # PID of the FE page that contains the login form or onetimeaccount
>>    loginPID = 73
>>
>>    # PID of the page that contains the registrations list for > participants
>>    registrationsListPID = 75
>>
>>    # PID of the page that contains the registrations list for event > managers
>>    registrationsVipListPID = 76
>>
>>    # UID of the FE user group that is allowed to enter and edit event > records in the FE
>>    eventEditorFeGroupID = 2
>>
>>    # UID of the FE user group for event managers
>>    defaultEventVipsFeGroupID = 4
>>
>>    # PID of the page where the plug-in for editing events is located
>>    eventEditorPID =78
>>
>>    # PID of the sysfolder where FE-created events will be stored
>>    createEventsPID = 70
>>
>>    # PID of the sysfolder where FE-created auxiliary records will be > stored
>>    createAuxiliaryRecordsPID = 71
>>
>>    # PID of the page that will be shown when an event has been > successfully entered on the FE
>>    eventSuccessfullySavedPID =
>>
>>    # comma-separated list of file extensions which are allowed to be > uploaded
>>    allowedExtensionsForUpload = > jpg,jpeg,png,bmp,gif,tiff,tif,txt,pdf,ps,svg,doc,docx,sxw,odt,xls,xlsx,sxc,ods,ppt,pptx,sxi,odp,html,htm,css,js,xml,xsd,zip,rar,gz,tgz,tar,bz2,tbz,tbz2 >
>>
>>    # comma-separated list of the fields to show in the FE-editor
>>    displayFrontEndEditorFields = > subtitle,accreditation_number,credit_points,categories,event_type,cancelled,teaser,description,additional_information,begin_date,end_date,begin_date_registration,deadline_early_bird,deadline_registration,needs_registration,allows_multiple_registrations,queue_size,offline_attendees,attendees_min,attendees_max,target_groups,price_regular,price_regular_early,price_regular_board,price_special,price_special_early,price_special_board,payment_methods,place,room,lodgings,foods,speakers,leaders,partners,tutors,checkboxes,uses_terms_2,attached_file_box,notes >
>>
>>    # comma-separated list of the event fields which are required to be > filled in the FE editor
>>    requiredFrontEndEditorFields =
>>
>>    # comma-separated list of the place fields which are required to be > filled in the FE editor
>>    requiredFrontEndEditorPlaceFields = city
>>
>>    # UID of the payment method that corresponds to "bank transfer"
>>    bankTransferUID =
>>
>>    # The target for external links in seminars.
>>    externalLinkTarget =
>>
>>    # the maximum width of the image of a seminar in the single view
>>    seminarImageSingleViewWidth = 260
>>
>>    # the maximum height of the image of a seminar in the single view
>>    seminarImageSingleViewHeight = 160
>>
>>    # whether to allow front-end editing of speakers
>>    allowFrontEndEditingOfSpeakers = 0
>>
>>    # whether to allow front-end editing of places
>>    allowFrontEndEditingOfPlaces = 0
>>
>>    # whether to allow front-end editing of checkboxes
>>    allowFrontEndEditingOfCheckboxes = 0
>>
>>    # whether to allow front-end editing of target groups
>>    allowFrontEndEditingOfTargetGroups = 0
>>
>> [...]
>>
>> }
>>
>> _______________________________________________
>> TYPO3-project-seminars mailing list
>> TYPO3-project-seminars at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-seminars
> 
> _______________________________________________
> TYPO3-project-seminars mailing list
> TYPO3-project-seminars at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-seminars



More information about the TYPO3-project-seminars mailing list