12. Administration |
|
|
|
The administration tab is an area to take care of the many Interchange management and organization tasks. You can set up the look and feel of the UI, set up things like Interchanges International settings, tax settings and much more. There are many things to explore here, so lets start in with the Preferences tab. The Admin Preferences tab consists of 4 major sections:
|
|
12.1.1 – Admin – Preferences – Edit Preferences
The Edit Preferences section contains several links to the different Preferences that are configurable. These are variables located in the variable.txt table, and are grouped by Preferences area in variable.txt. Just click on the link you want and you will be taken to an area where you can change the setting for the Preference(s) you have chosen. You can also use the check boxes on the left to select multiple variables for edit or deletion. Just place a check in each box next to the variables you want to select, then use one of the buttons, Edit Checked, or Delete Checked to perform the desired operation. WARNING: Deleting a variable can have system disabling consequences, use with caution. |
|
12.1.1a – Admin –Preferences – Edit Preferences – Admin colors Set the variable bar_link_template – I have no idea how to explain this. |
|
12.1.1b – Admin –Preferences – Edit Preferences – Admin control
Admin Control configures many of the variables that allow Interchange to run properly in the current environment. Warning: These settings can affect or even prevent the Interchange server interaction with its environment. These settings should not be changed without EXTENSIVE knowledge of both Interchange, and the current operating environment. I will give a brief description of each variable setting shown:
|
|
12.1.1c– Admin –Preferences – Edit Preferences – Admin layout
|
|
12.1.1d – Admin –Preferences – Edit Preferences – Company
The Company preferences tab is designed so that you can enter your company information in one place, and it will be disseminated across the web site automatically. No more changing 300 pages because the phone company gave you a new number, or the post office changed the zip code!
|
|
12.1.1e – Admin –Preferences – Edit Preferences – Database
The database preferences area allows you to configure Interchange to use external database programs, such as Postgres, MySQL, Oracle and others. You will need to first make sure that any required modules are installed; (Need to link to an area describing database module requirements) depending on which database you want to use.
dbi:Pg:dbname=testor where “Pg” selects the driver (case IS important), and “dbname=testor” selects the database.
|
|
12.1.1f – Admin –Preferences – Edit Preferences – Directories and Paths
The Directories and Paths area is for setting the proper locations of various groups of files needed by Interchange to run the catalog. As such, this area is critical to the operation of Interchange. Do not change settings in this area if you are not sure of the effect.
For clarification, if you use the following URL http://www.your_website.com/ then the index.html file located in the SAMPLEHTML directory would be displayed. If on the other hand you entered http://www.your_website.com/cgi-bin/your_catalog_name/ then you would see the file located at catalog_name/pages/index.html.
|
|
12.1.1g – Admin –Preferences – Edit Preferences – Encryption
Neither of the variables above should need to be set with the newer versions of Interchange. If you used the Add GPG key function , you will not need to change these settings. These are primarily here for backwards compatibility.
Key Id which will look something like this: 0x692DD04A |
|
12.1.1h – Admin –Preferences – Edit Preferences – Forums
From the Interchange Wiki Docs: “Interchange forums allow your customers to comment on your products, or allow you to sponsor discussion threads on an interchange catalog. They maintain their content in a single database table named forum.”
Forums can be useful tools to create additional ‘stickiness’ for your web pages. It can also help increase dialogue with your customers regarding your products and services. For help in setting up an effective Forum for your website contact your Interchange Developer.
|
|
12.1.1i – Admin –Preferences – Edit Preferences – General
General preferences currently only has 2 entries, MV_DEMO_MODE and SECURE_ENABLE.
|
|
12.1.1j – Admin –Preferences – Edit Preferences – Internationalization
Interchange allows for a very complete Internationalization feature set. Several country locales are available currently, and in addition Interchange is set up to accept input for virtually any language and monetary set. The following are simply 2 of the settings that allow you to use Interchanges capacity for different locales.
|
|
12.1.1k – Admin –Preferences – Edit Preferences – Item Display
Interchange provides an extensive product options implementation. You can choose from simple, matrix, and modular options. We have described somewhat how options work in Item List Options. The IC Documentation defines options as follows: “Simple options are options that a customer can combine arbitrarily, such as size and color. The selected options might affect price. See the accessories tag for more detail on option values for simple options.” “Matrix options are preconfigured combinations of options.” “Modular options are like a structured bill of materials, where one product is a master item and other products are subitems for that master item. The subitems can also be master items to subitems at a lower level. In addition, subitems may be designated as 'phantom', which means that they are placeholders in the hierarchy of the structured bill of materials with their own subitems, but are not actual items themselves” As you can tell from the above descriptions, there are quite a few options. This should give you an idea of the types of things you might want your Interchange Developer to create for you. Here are the settings shown above:
|
|
12.1.1l – Admin –Preferences – Edit Preferences – Mailings
As described in the Customers – Customer Mailing section, Interchange has the ability to create emails for distribution to mailing lists that have been assembled from Customer input. Some of the configuration parameters are set here.
|
|
12.1.1m – Admin –Preferences – Edit Preferences – Order
The Order Preference edit area contains 3 variables that relate to orders and how they are handled.
|
|
12.1.1n– Admin –Preferences – Edit Preferences – Payment
The Preference Payment tab displays a multitude of settings for various payment structures that Interchange supports. For most Interchange Administrators, the Administration – Commerce – Payment tab will be much easier to use and more relevant. But we will describe the following as much as possible, as this manual may eventually include developer’s information as well. Remember to set any of these variables, you simply click on the variable name link and you will be taken to the edit screen. Variables preceded with * carry description from the Interchange Demo.
|
|
12.1.1o – Admin –Preferences – Edit Preferences – Shipping
The Preferences Shipping link provides you with guess what, shipping default settings. For Administrators there is a more appropriate area to configure basic shipping options, Administration – Commerce – Shipping . Shipping can be a complicated area, and there are literally hundreds of ways to set up shipping structures for Interchange. Each company, in each city and country, with different types of products and shipping methods, can make for shipping options that simply cannot be handled by other ecommerce programs. Interchange however can be made to handle just about ANY shipping requirements that are necessary for your situation. Contact your Interchange Developer if the default set up is not adequate for your needs.
|
|
12.1.1p – Admin –Preferences – Edit Preferences – Tax
For Administrators there is a more appropriate area to configure basic tax options, Administration – Commerce – Tax.
|
|
12.1.1q – Admin –Preferences – Edit Preferences – Template
In addition to these choices, you can create your own styles from scratch, or simply improve on existing templates. The files that make up these different styles and templates are located at yourcatalog/templates. Each Template or Style has a theme.cfg file which defines the various items for the template. You can create or adapt a CSS style sheet which is defined in the theme.cfg, or you can define your CSS outside of the theme.cfg by using the next variable we will discuss, THEME_CSS
|
|
|
|
12.1.2a – Admin – Preferences – Table Editor Control – Turn off meta links in db edit This is not a separate page, but rather a link. When you click on this link, it will toggle the meta links in the UI, from visible to invisible. A page with meta links visible is show below:
And the same page without Meta links:
|
|
12.1.2b - Admin – Preferences – Table Editor Control – Configure defaults for table editor Will have to go over with Mike, could not get most functions working. |
|
|
|
12.1.3 – Admin – Preferences – Register This is simply a link that will take you to the IC Devgroups web site, http://www.icdevgroup.org/i/dev/register.html where you can register your copy of Interchange. It is free, and your information is not released to anyone. |
|
|
|
12.1.4 – Admin – Preferences – Personal CSS – NO LONGER USED? ENTERING A STYLE AND CLICKING ON THE SET STYLE DOES NOTHING. |
|
|
|
The Admin – Info area is just that, an area to look up information about your Catalog, the Interchange Server, which version of Perl you are running and its location, and information about what databases you can use and so on. There are no settings that can be controlled from the Info area. However there are links in the various tabs that will lead you to areas where changes can be made. The Admin Information tab contains 4 sub tabs.
|
|
12.2.1 – Admin – Info – Catalog Information
The Catalog info tab displays some basic location, session, and last order links. The location of both the catalog, and secure catalog are displayed first. These are simply links to the catalog. Next is a path to the global or Interchange error.log, and under that a link to the local or catalog error.log. You will want to be careful with the use of this link, the error logs can get quite large and take a significant amount of time to access! Next is a link to active sessions for the last 60 minutes. This shows all active sessions for all users, both admin and customer for the last 60 minutes. Each session is displayed as a link, which can be followed to reveal all related information for the session. This is for advanced users. Finally, there is the Last Order Number, which is simply that. The order number of the last order placed. This is also a link that will take you to the screen below: Here you can “reset” the order number sequence. This setting will allow you to set or reset the starting number for orders. When you first set up your catalog, you may want to use this to set your starting order number. Or if you have high volumes of orders, you may want to reset this at some point to keep the numbers manageable. You will very seldom need to use this option, however if you need it, it is here to use. Remember, this will reset, permanently, the order sequence for your catalog. Please use with caution. To use this function, simply put a number one less than the desired number into the window. So if you want your order numbers set or reset to start with 100, put 99 into the window. |
|
12.2.2 – Admin – Info – Interchange Server Information
The Admin – Info – Interchange Server Info tab shown above provides information about your Interchange server. If you require assistance from your Interchange Developer chances are that he or she will ask you for information provided on this page. Here is the information that is currently provided:
|
|
12.2.3 – Admin – Info – Perl Information
Perl information tab contains:
|
|
12.2.4 – Admin – Info – Database Information
The Admin – Info – Database Info tab shown above provides information about your available database capabilities and current tables in use.
|
|
|
|
The Admin Commerce section is an area that most administrators will use to set up their catalogs to meet the business needs of their particular Company and geographical location. There are currently 4 main tabs for the Admin Commerce section, and the title for each indicates its use.
|
|
12.3.1 – Admin – Commerce – Tax
The Admin – Commerce – Tax area lets you set up tax requirements for your company, products, and geographical location. For example, if your company is located in Ohio, items sold from your internet site may require that taxes be applied for customers with a Ship to address in Ohio. On the other hand, customers that live in Minnesota and order from your internet site may not be taxed for their purchase. To edit existing entries, simply type into the appropriate window, and then press update. Remember to use standard state abbreviations for location. For tax rate, there is a small quirk with this field; you can enter tax rates greater than 1% as an integer, such as 4.5% can be entered as 4.5. However, for tax rates less than or equal to 1%, you must specify them as a decimal, for example 1% needs to be entered as .01, ¾% needs to be entered as .0075 and so forth. Actually, all TAXRATEs can be entered as decimals, so 4.5% could be entered as 4.5 OR .045 In some states, shipping charges must be included when calculating taxes. If you need that function enabled, simply place a check into the appropriate box. See 12.1.1p – Admin –Preferences – Edit Preferences – Tax for additional tax setting information. |
|
12.3.2 – Admin – Commerce – Shipping The Admin Commerce Shipping tab allows you to configure different shipping options for your customers. Because there are such a wide number of potential shipping variations, it would be extremely difficult to cover them here. We will describe one of the more popular configurations below. Please contact your Interchange Developer for more information. First we will select a method to Edit, for our example we will use UPS Ground Residential, or GNDRES.
Now once you have highlighted the desired Method, in this case GNDRES:UPS Ground Residential, click on the Edit Method button.
Mike, please confirm descriptions above.
Now click on the Next -> button…
Finally, we are at the last page. It feels like we shipped these directions via UPS Ground!
|
|
12.3.3 – Admin – Commerce – Payment
The Admin – Commerce - Payment page is quite straightforward, it allows you to specify the payment options that your business accepts. Choose the payment acceptance status for each of the payment options listed; then click Update. Click Back to return to the previous screen, without saving your changes. Remember, you may need to have other settings enabled to accept credit cards, use a gateway and so on. Some of those settings are discussed here. Contact your Interchange Developer for further help.
|
|
12.3.4 – Admin – Commerce – GPG Key Add
In order to use this area you need to have GPG or PGP set up on the server that Interchange is running on. Once you have GPG or PGP set up on the server, you can select which public key you would like to use when encrypting payment information.
If any of the functions above do not work, you will need to contact your Interchange developer for assistance. |
|
|
|
NOTE: The Admin Access area is currently undergoing a large ‘rewrite’. Because of this, many areas either will not function, or will function with limited effectiveness. As such, this section will be re-written to reflect those changes when the changes have been tested and committed. Please keep that in mind as you view this section of the documentation, and when you use this section of the catalog. You can contact your Interchange Developer for specific help with areas that you may require for your business. The Admin – Access area allows the Administrator to do a number of things with regard to allowing access to other users to the UI. In a large company, several different people may need access to the UI, and for different reasons. Interchange allows you to control this access to a rather fine degree. There are six buttons on the main Admin Access screen shown above. We will list them with a brief description, and then discuss each on its own.
|
|
12.4.1 – Admin – Access – Create new user
When you click on the Create New User button, you will be taken to the screen shown above. We have filled in the blanks to give you an example of how to Create a new user. We will create a user Joe, who resides in the sales department of your company. We are using a specific area, Sales, in order to display some of the ways you can configure a new (or existing) user. Once you are at this screen, you will have the option to fill in the following:
TIP: You can set up your own groups. To do so, go to the “access” table located in the Table Manager, from the UI. In the Demo there are 3 pre-configured groups, :CONTENT - Content Manager, :MERCH - Merchandiser, and :ORDERS - Sales/Orders. Note that the format required for the name of the group begins with a colon “:” and then the name in all CAPS with no spaces. Click on one of the pre-configured groups and you will be taken to the edit screen. There you can look over how the group has been set up. Once you have an idea what you want, open another browser and go to the Table access, and select the Create New tab. Then just follow the example you just looked up to create a new group. Remember, a group should be considered a starting point, you can add or take away permissions by editing the individual user. Now click on the OK button, and you will be taken to the Change Password page. |
|
|
|
12.4.2 – Admin – Access – Edit user
The Admin – Access – Edit User screen is almost identical to the Create New User screen. When you click on the Edit User button, you will be taken to the screen shown above. We have selected our previously created user, Joe in Sales, to give you an example of how the edit user screen will appear. Once you are at this screen, you will have the option to edit the following:
TIP: You can set up your own groups. To do so, go to the “access” table located in the Table Manager, from the UI. In the Demo there are 3 pre-configured groups, :CONTENT - Content Manager, :MERCH - Merchandiser, and :ORDERS - Sales/Orders. Note that the format required for the name of the group begins with a colon “:” and then the name in all CAPS with no spaces. Click on one of the pre-configured groups and you will be taken to the edit screen. There you can look over how the group has been set up. Once you have an idea what you want, open another browser and go to the Table access, and select the Create New tab. Then just follow the example you just looked up to create a new group. Remember, a group should be considered a starting point, you can add or take away permissions by editing the individual user. Now click on the OK button, and you will be taken back to the main Admin - Access page. |
|
|
|
12.4.3 – Admin – Access – Show Permissions There are 3 main tabs in the Show Permissions tab. Documentation waiting pending section rewrite.
|
|
12.4.3a – Admin – Access – Show Permissions – Editor Functions Documentation waiting pending section rewrite. |
|
|
|
12.4.3b – Admin – Access – Show Permissions – Other Functions Documentation waiting pending section rewrite. |
|
|
|
12.4.3c – Admin – Access – Show Permissions – Table Permissions Documentation waiting pending section rewrite. |
|
|
|
12.4.4 – Admin – Access – Change Password
On the Admin – Access – Change Password page, you can set a password for a new user, or change one for an existing user. The User Name will be show at the top of the table, then there is a window labeled New Password. Enter a password (preferably a mixture of alpha characters and digits 8 – 12 characters in length, but a minimum of 4 characters). Then type the same thing into the Verify window. Now you have a choice, you can either click on the Set Password to set the password, this will return you to the first access screen, or you can click on the Permissions button which will also set the password, but will take you to the Permissions page so that you can fine tune the users access permissions. |
|
|
|
12.4.5 – Admin – Access – Delete User This could not be simpler. Highlight the user in the box to the right that you want to delete, and press this button. The user is gone. Please use with caution, as with any delete action this is permanent. You could of course recreate the user at any time. |
|
|
|
12.4.6 – Admin – Access – Switch to user The Admin Access Switch to User button allows you to temporarily “become” the selected user. This enables you to check changes you have made to assure that they are what you intended for the user. Simply select the user from the window, and click on the Switch to User Button. To return to the admin user, click on the Logout link located at the top right of most UI screens, and you will be returned to the admin user that you started as. |
|
|
|
The Test Code area should be somewhat self-explanatory. You either type or paste the Interchange Tag Language code you would like to test into the window, and click on Run. There is a drop down window at the bottom of the page, in which the selections are Source or HTML. The Source selection will reveal what you would see if you did a view source on the web page, and the HTML will display how you would see the code if it were viewed simply from the browser. |
|
|
|
The Admin Apply Changes tab is really not a tab, but a link. The "Apply Changes" link allows you to "reconfigure" the Interchange catalog, which will in turn allow some changes to become effective. Many of Interchanges administrative tasks are dynamic, or take effect as soon as you make them. These include:
Other changes are static, and must be effected by reconfiguring the catalog, which in turn writes your changes to a configuration file(s). Some of the things that you will need to use the "Apply Changes" link would be:
Finally as an aside, you may wonder what the difference between Apply Changes, and restarting the IC server is. When you Apply Changes, only changes to that specific catalog are applied. When you restart the server, changes to ALL catalogs defined in the interchange.cfg file are applied. In addition, when you restart the server all changes to the software module are implemented, such as Global and User Tag definitions, and IC Upgrades. |
|
|
|
|
||
|
|
||