Public Backlog

WebinOne announcements, releases, updates and achievements

v 5.8 Release date: 18 Nov, 2020

Full Release Notes

BACKLOG

PORTAL:

Portal restructure

1) Rename Menu items

Change following:

  • ‘My Details’ to ’My Settings’
  • ‘Backlog’ to ’Public Backlog’

Split Menu in two parts. Set to bottom menu following items:

  • Public Backlog
  • Documentation
  • Pricing For Resellers

Change Icons for

  • My Settings
  • Pricing For Resellers
  • Projects / Services
  • Support

2) Restrictions

Restrict commissions for Agency role only

Show prices that include commissions on the Treepl CMS sites in direct billing page

DO NOT include commissions if clicking pay from the portal.

3) FTP credentials tab

Create FTP under trialsite.co subdomain

Show host and username under ’FTP credentials’ tab

https://prnt.sc/vk4elt

BACKLOG

PORTAL:

Direct Billing (commissions)

1) Add “Commissions” tab to ’My Settings’

Design: https://invis.io/SDZC33JMHBA

Settings:

  • Default Commission Value (validate numbers only, range: 0 - 900)
  • My PayPal Email
  • Resend Verification button
    • show only if current paypal email is not verified.
    • clicking on the button should resend ’paypal email verification’ email

Once form is saved - send ’paypal email verification’ email with the confirm button.

Once confirm button is clicked - mark paypal email as verified.

  • If error occured while confirmation - show system page with error text
  • else if OK - show success page and link to trial sites list page.

DO NOT SEND commissions to paypal emails until they are verified (trigger Payment error)

2) Add commission tab to site edit page

Add tab that will allow to setup commission for the site for monthly and annually subscriptions.

Settings:

  • Commission Type (dropdown)
    • Percentage (default)
    • Value
  • Commission Value (validate numbers only)
    • ranges for ‘Value’ type:
      0 - [value that gives 5000 in Your client Pays]
    • ranges for ‘Percent’ type:
      0 - [percent value that gives 5000 in Your client Pays]
    • default value from the ’MySettings’ -> ‘Commissions’ -> ’Default Commission Value’

Calculated summary should follow logic as described in this spreadsheet (for display purposes use 4.4% fee per transaction since it is the biggest one that may be charged):

Spreadsheet

Algorithm

  • When receiving payment - determine the [transaction fee percent].
  • Calculate [treepl part] as:
    [Original treepl price] * (1-[transaction fee percent]) - 0.30 (per transaction value part of the fee)
  • Calculate [reseller's part] as:
    [received amount] - [treepl part] - 0.25 (standard fee for sending money from one paypal account to another)
  • Send [reseller's part] to the PayPal Email:
  • if ’Payment Error’ occurs:
    send system email to support@treepl.co:
    Subject: “Commission sending error”
    Content: Should contain [reseller's part] price, PayPal email, error info, date, site id and url
  • else:
    Send an Invoice to the payer

Design:

Design

BACKLOG

PORTAL:

Branded subdomains

1) ‘My Settings’ -> ‘Domains’ tab

Add Domains tab to My Settings page

Design: http://prntscr.com/vlj9g3

Provide ability to:

  • add domain:
    Create hosted zone in this step.
    Once created successfully - show ’Success’ state.
    Otherwise ‘Pending’ state.
  • delete domain

2) ’My Settings’ -> ‘Domains’ tab -> ‘domain details’ page

Show 3 tabs:

  • Custom records
  • Here you can add/edit/delete any A, CNAME, MX, TXT records that you want
  • NS and SOA records
  • Read-only tab for display purposes only.
  • Treepl Sites records
  • Read-only tab for display purposes only.
  • Shows all records that Treepl Portal creates for all Treepl sites under this branded domain.


3) Restrictions

Restrict access to ’Partners’ and ’Agencies’ only.

Allow ’Partners’ and ’Agencies’ to have:

  • 1 branded subdomain for ’Partner’
  • up to 3 branded subdomains for ’Agency’

Disallow ’My Settings’ -> ‘Domains’ tab for portal users


4) Add user role indication

Provide role indication icon and tooltip near user email.

Design: http://prntscr.com/vlj6j8

BACKLOG

Bambora Improvements

1) Implement Payment window modes

Design: http://prntscr.com/vljvo7

Implement Payment window as:

  • redirect (already implemented only method)
  • modal
  • inline

Bambora Documentation:

checkout-integration

2) Implement "immediateredirecttoaccept" setting

When the payment has gone through you end up on a "success" page on the bambora site and you can then click to go back to the Treepl site with the receipt.
This can be passed so you don't see that page but go directly to the Treepl receipt page via the "immediateredirecttoaccept" parameter.

Provide ability to choose this flow in bambora payment gateway settings and implement the appropriate logic.


Bambora Documentation:

checkout#operation-sessions

3) Language control settings

Provide possibility to select the language for the payment window.

Bambora Documentation:

checkout-settings

4) Add transaction ID to the list view of the order.

Provide ability to search by it http://prntscr.com/vikmzm

BACKLOG

Admin UI: CRM -> Orders pagination improvement

Admin UI speed improvement on CRM -> Orders page.

Improve pagination in order to return order list faster.

BUG

{% component type: "shopping_cart" %}
Layout and collectionVariable params behavior fix

If you add `collectionVariable` param to the component the layout doesn’t render in the following cases:

  • When Layout param is missing (should render default layout)
  • When layout param is present but value refers to the layout file

NOTE:

You may have such kind of components in you code ({% component type:"shopping_cart", collectionVariable:"shoppingCartData" %}) that by mistake may miss the layout:"" param that stops component from rendering the default layout but still show no default layout (because of the current bug) .
You need to add missed layout:"" param to such components in order to fix incorrect implementation of the component.

Show more less
New Feature

Customizable Commissions

[Agency feature]
Ability to add commission on top of the CMS plan for sites customer chose to pay directly.
Instant distributed payments (PayPal).
  • Admin Panel
Improvement

Branded Subdomain

Ability to create trial sites Partner's or Agency's primary domain.
Domain management section available from the Treepl Portal.
  • BC Equivalent
  • WebinOne Portal