Tips and tricks
- When activating the Pricing Manager addon, don’t forget to review the settings of the default package.
Installation of the GD core plugin creates a default listing type that allows users to add all fields, unlimited categories and images etc. - Importing listings: Set up your price packages and custom fields before creating your CSV file.
Introduction
- You can use the Pricing Manager to create different packages, for example Featured listings, listings with or without certain custom fields etc
Installation
- You can install the Pricing Manager first, and then WP Invoicing if you want to take payments.
- You can install and activate them in any order.
- Follow the installation instructions here.
Configuration
- After plugin activation, you will be redirected to the Prices and Payments configuration page:
- Start with configuring the General settings (see below),
- then set up your payment gateways in the Payment tab (see below),
- and then you can create your different price packages (see below).
General Tab
Enable expiry process?
- If you disable this option, none of the listings will expire in future.
- Select the listing status after the listing expires. The following options are available:
- Draft – After expiration listing will be converted to draft.
- Publish – After expiration listing will still be displayed.
- Trash – After expiration listing will be moved to trash.
Paid Listing Status
- If you are taking payments for your listings, select here what should happen when a listing is submitted and payment has been made:
- Publish – The listing will be live on your website immediately, this is the default setting.
- Pending Review
- Draft
Enable pre expiry notification to author?
- Select this if you do not want to send expiry notices to your users.
Display expiry date to author in dashboard listings?
- This will display the end date of the listing for the user only:
- Display expire date to author in listing detail sidebar?
- Display expire date to author in listing detail sidebar? If you tick the option, listing expire date will be displayed to listing author in listing detail sidebar.
- Default Currency (Ex.: USD)
- Enter a valid ISO 4217 currency code.
- Payments will be charged in this currency.
- Default Currency Symbol (Ex.: $)
- The currency symbol of your 3 letter currency code.
Prices Tab
Add Price
- Price title
- This will be your package title.
- Post type
- The post type of this package.
- Post fields
- Select the post fields available for this package.
- For example, if you select only time field for this package, then it looks like this.
- Price amount ( $ )
- Package price
- Recurring payment?
- Is this a recurring package? (Note: Only supported by PayPal)
- Number of Days
- Subscription validity in days. (set to 0 to never expire)
- Status
- Is this package active or inactive?
- Is featured
- Is this a featured package?
- Is default
- Is this the default package?
- Default package will be automatically selected, when you load add listing page.
- Display Order
- Display sort order on front end package listing
- In the following screenshot
- Premium Plus – Display order set to 1
- Premium – Display order set to 2
- Exclude categories
- Select multiple categories to exclude by holding down “Ctrl” key.
- If removing a parent category, you should remove its child categories.
- It is not recommended to exclude categories from live packages as users will not be able to remove that category from the frontend.
- Excluded categories will be removed from add listing form category dropdown.
- Expire, Downgrade to
- When a listing get expired, do you want to let it expire? OR downgrade package?. If downgrade which package? Note: You need to have more than 1 packages if you are planning to use downgrade option.
- Title to be display while add listing
- Example: Premium: 30 days (5.00 USD)
- Keep blank to use default. Default text looks like this ( Premium : number of publish days are 0 (5.00 USD) )
- In add listing page, it would look like this with default text.
- With custom text, it would look like this
- Image limit
- The maximum number of images a user can upload to the listing.
- For example: If you set the value to 5, in add listing page it would look like this.
- Category limit
- The maximum number of categories, a user can select to a listing.
- For example, If you set it to 3, The category dropdown will not be available after selecting 3 categories.
- Apply description limit?
- Select Yes if you would like to apply description limit.
- Description limit
- Characters limit for listing description
- Ex: If you enter 140, then user cannot enter more than 140 characters.
- Description limit
- Select Yes if you would like to apply description limit.
- Apply tags limit?
- If set to NO the default character limit of 40 will be used.
- Select Yes if you would like to apply tags limit.
- Tags limit
- Characters limit for listing tags
- Ex: If you enter 50, then user cannot enter more than 50 characters for tags.
- Tags limit
- Google analytics
- Select Yes if you would like to enable Google Analytics for this package?
- If set to Yes
- Make sure you configured Geodirectory > General > Google Analytics section correctly. Refer this page if you need help.
- Make sure Geodirectory > Design > Detail > Disable Google Analytics section not checked.
- Google Analytics will be visible in detail page sidebar.
- Send To Friend
- Select Yes if you would like to enable Send To Friend option for this package?
- Send To Friend will be visible in Listing Information if set to Yes
- Hide related listing tab
- Select Yes if you would like to hide related listing tab for this package?
Payments Tab
Paypal Settings
- Payment Method
- The title of the Payment Method.
- This title will be displayed to users.
- Is Active
- Is this payment method Active?
- Display Order
- Display order for frontend display.
- For example when set to 1 this will be displayed first.
- Note: Don’t use the same display order for all Payment Methods.
- Mode
- Live – All transactions will be real money transactions.
- Test mode (Sandbox) – All transactions will be dummy transactions.
- Merchant Id
- This will be your PayPal Email address.
- Make sure, you are entering your email address correctly.
- Cancel Url
- This is the url which will be used to redirect the user, if the user cancels the transaction.
- Leave it to default, unless you know what you are doing.
- Return Url
- This is the url which will be used to redirect the user, after successful transaction.
- Leave it to default, unless you know what you are doing.
- Notify Url
- This is the url, where you would like PayPal to use to notify the transaction status.
- Leave it to default, unless you know what you are doing.
Google Wallet Settings
- Payment Method
- The title of the Payment Method.
- This title will be displayed to users.
- Is Active
- Is this payment method Active?
- Display Order
- Display order for frontend display.
- For example when set to 1 this will be displayed first.
- Note: Don’t use the same display order for all Payment Methods.
- Mode
- Live – All transactions will be real money transactions.
- Test mode (Sandbox) – All transactions will be dummy transactions.
- Merchant Id
- Your Google Payments Merchant ID is a unique, numeric code assigned to your business by Google.
- Sign in to the Google Payments Merchant Center.
- Click on Settings on the left then click Public Profile.
- Your Google Payments Merchant ID will be listed at the top of the page.
- Merchant Secret
- Sign in to the Google Payments Merchant Center.
- Click on Settings on the left then click Public Profile.
- Your Google Payments Merchant Secret will be listed at the top of the page.
- Notify URL
- This is the url, where you would like Google to use to notify the transaction status.
- Leave it to default, unless you know what you are doing.
Authorize.Net Settings
- Payment Method
- The title of the Payment Method.
- This title will be displayed to users.
- Is Active
- Is this payment method Active?
- Display Order
- Display order for frontend display.
- For example when set to 1 this will be displayed first.
- Note: Don’t use the same display order for all Payment Methods.
- Mode
- Live – All transactions will be real money transactions.
- Test mode (Sandbox) – All transactions will be dummy transactions.
- Login ID
- To get Login ID
- Visit Authorize.Net
- Navigate to Home > Account > Settings > Security Settings > General Settings > API Login ID and Transaction Key
- To create an API Login ID or Transaction Key for the first time
- Type in your Secret Answer. You should have configured a Secret Question and Secret Answer during account activation.
- Click Submit to continue or click Cancel to cancel the action. The API Login ID and Transaction Key generated for your payment gateway account appear.
- To get Login ID
- Transaction Key
- To get Transaction Key
- Visit Authorize.Net
- Navigate to Home > Account > Settings > Security Settings > General Settings > API Login ID and Transaction Key
- To create an API Login ID or Transaction Key for the first time
- Type in your Secret Answer. You should have configured a Secret Question and Secret Answer during account activation.
- Click Submit to continue or click Cancel to cancel the action. The API Login ID and Transaction Key generated for your payment gateway account appear.
- To get Transaction Key
WorldPay Settings
- Payment Method
- The title of the Payment Method.
- This title will be displayed to users.
- Is Active
- Is this payment method Active?
- Display Order
- Display order for frontend display.
- For example when set to 1 this will be displayed first.
- Note: Don’t use the same display order for all Payment Methods.
- Mode
- Live – All transactions will be real money transactions.
- Test mode (Sandbox) – All transactions will be dummy transactions.
- Instant Id
- The unique reference number assigned by the WorldPay payment service to a single merchant installation for a Business Gateway merchant. Merchants can have one or more installation IDs which can be used in live mode or in test mode. Also known as instID or Instant ID.
- Where can I find it?
- Log in to the Merchant Administration Interface using your username and password by visiting this link:
- https://secure.worldpay.com/sso/public/auth/login.html?serviceIdentifier=merchantadmin
- Click Installations on the left hand menu and you will see your Installation ID number (6-digit numbers)
- Account Id
- To find your WorldPay Merchant Code, log into your WorldPay account with the username and password given to you by WorldPay.
- Click the Payments link in the left hand menu.
- Your Merchant Code will be displayed.
2CO ( 2Checkout ) Settings
- Payment Method
- The title of the Payment Method.
- This title will be displayed to users.
- Is Active
- Is this payment method Active?
- Display Order
- Display order for frontend display.
- For example when set to 1 this will be displayed first.
- Note: Don’t use the same display order for all Payment Methods.
- Mode
- Live – All transactions will be real money transactions.
- Test mode (Sandbox) – All transactions will be dummy transactions.
- Vendor ID
- The 2Checkout seller ID number (also known as the SID, the vendor ID, or the Account number) can be found within your vendor area, there is an image in the upper right hand corner that contains it.
- Notify Url
- This is the url, where you would like 2CO to use to notify the transaction status.
- Leave it to default, unless you know what you are doing.
Pre Bank Transfer Settings
The users will have to manually transfer the amount in the account ID you have mentioned here
- Payment Method
- The title of the Payment Method.
- This title will be displayed to users.
- Is Active
- Is this payment method Active?
- Display Order
- Display order for frontend display.
- For example when set to 1 this will be displayed first.
- Note: Don’t use the same display order for all Payment Methods.
- Mode
- Live – All transactions will be real money transactions.
- Test mode (Sandbox) – All transactions will be dummy transactions.
- Account Name
- Enter the bank name to which you want to transfer payment
- Example: ICICI Bank
- Account SC
- Enter your bank Account Sort Code
- Example: 11-22-33
- Account No
- Enter your bank Account Number
- Example: AB1234567890
Invoices Tab
GeoDirectory Manage Invoice
- Listing
- Listing name appears in this column
- front – The front end listing detail page link
- back – The back end edit listing link.
- Type
- Free – Free Listing since the package doesn’t require any payment.
- Paid – Paid Listing since the package require payment.
- Package Information
- Date – The subscription start date. This will be generated at the time of payment.
- ID – The Package ID
- Amount – The Package Price.
- Alive Days – The Package Validity.
- Coupon
- Applied Coupon code
- Na – When no coupon applied.
- Payment Information
- Discount – The discount amount
- Payable Amount – The amount payable after discount.
- Payment Method – Name of the payment method used for this payment.
- Status
- Paid – Payment Successful
- Unpaid – Payment not Successful.
Coupons Tab
GeoDirectory Manage Coupons
- Allow coupon option on submit Add Listing page
- When set to Yes coupon field will be displayed after package selection field.
Add Coupon
- Coupon Code
- This is the code that can be used by user to get discount.
- Example: If you are planning to give 10% discount then you can enter like 10OFF
- Post type
- Select the list of post type(s), this coupon can be applied.
- Discount Type
- Percentage(%) – Discount Amount will be treated as Percentage.
- Example: 10 will be treated as 10%.
- Amount – Discount Amount will be treated as Amount.
- Example: 10 will be treated as $10.
- Percentage(%) – Discount Amount will be treated as Percentage.
- Discount Amount ($)
- The discount amount value.
- Enter only numbers.
- Example: 10
- Recurring
- If applied to a recurring price package, how should it apply.
- All Payments – Coupon will be automatically applied for all payments.
- First Payment Only – Coupon will be applied only for the first payment.
- If applied to a recurring price package, how should it apply.
- Status
- Active – The coupon is active and can be used.
- Inactive – The coupon cannot be used
Notifications Tab
List of usable shortcodes
You can use these in the email templates to personalize your emails. The same fields are used in the notifications of the core plugin.
- [#client_name#] The name your user entered on registration
- [#listing_link#] Link to the user’s listing
- [#posted_date#] Date the listing was submitted
- [#number_of_days#] In case you use the Prices and Payments Addon, this is the amount of days the listing was originally paid for.
- [#number_of_grace_days#] In case you use the Prices and Payments Addon, this is the amount of days set at GD > Prices and Payments > General tab > Enable pre expiry notice days, and is the number of days before the listing will expire or be downgraded.
- [#login_url#] Your site’s login URL.
- [#username#] Your user’s unique username.
- [#user_email#] Your user’s email address.
- [#site_name_url#] The URL of your websit
- [#transaction_details#] will be automatically replaced with the payment transaction information.
- [#renew_link#] In case you use the Prices and Payments Addon, this is where your users can go to renew their listing.
- [#post_id#] will be automatically replaced with the listing ID.
- [#site_name#] The name of your site.
- [#from_email#] In most cases this will be your admin email, except for the Send to Friend and the Email enquiry popup forms. These forms will use automatically the email entered into the form by your site’s visitor.
- [#comments] These are the comments entered by your site’s visitor. Only relevant for the Send to Friend and the Email enquiry popup forms.
Client Emails
Payment success to client email
- This email will be sent to the Client.
- This email will be triggered, after successful payment.
- Default subject is: Acknowledgment for your Payment
Post renew success to client email
- This email will be sent to the Client.
- This email will be triggered, after successful listing renewal.
- Default subject is: Renewal of listing ID:#[#post_id#]
Listing expiration email
- This email will be sent to the Client.
- This email will be triggered, X days before the listing expiration date. Where X is the number of days you set in GeoDirectory -> Prices and Payments -> Enable pre expiry notice days
- Default subject is: Place listing expiration Notification
Post Upgrade Success to Client Email
- This email will be sent to the Client.
- This email will be triggered, after successful listing upgrade.
- Default subject is: Upgrade of listing ID:#[#post_id#]
Admin Emails
Payment success to admin email
- This email will be sent to the Admin.
- This email will be triggered, after successful payment.
- Default subject is: Payment received successful
Post renewal success to admin email
- This email will be sent to the Admin.
- This email will be triggered, after successful listing renewal.
- Default subject is: Renewal of listing ID:#[#post_id#]
Post upgrade success to admin email
- This email will be sent to the Admin.
- This email will be triggered, after successful listing upgrade
- Default subject is: Upgrade of listing ID:#[#post_id#]
Payment fail to admin email
- This email will be sent to the Admin.
- This email will be triggered, when a payment get failed.
- Default subject is: IPN INVALID – Place Listing Submitted