Elementor WordPress Website: Customer Center for Clients

urbn

Active member
Trusted Uploader
Jul 10, 2019
79
126
33
Germany
Hello everybody.

I am a designer and am looking for a way (plugin based or addons for Elementor) to set up special pages for my registered users (customers) on my WordPress website, which is created with Elementor.

An example:

Alexander (customer 1) registers, uses a service, pays his invoice to me and now I want to offer him an area on my website where I can include certain images / texts or whatever. A kind of customer center, where Alexander can see the progress of the service used.

Marie (customer 2) goes through the same process as Alexander, but should receive a separate page in the customer center, on which only the content intended for Marie is visible.

I hope you understand what I'm getting at ?!
How could I best implement this?

Best regards,
urbn
 
  • Like
Reactions: Saint Gabriel

Saint Gabriel

Well-known member
Jan 3, 2020
2,998
3,049
113
Perhaps after the payment of the invoice, you redirect them to the customer service section.

I don't really understand this fully but the Automator plugin might come in handy.
 

DatDudeUpStairs

Be the change that you wish to see in the world.
Trusted Uploader
Jun 30, 2019
1,334
786
113
Asgardia
Hello everybody.

I am a designer and am looking for a way (plugin based or addons for Elementor) to set up special pages for my registered users (customers) on my WordPress website, which is created with Elementor.

An example:

Alexander (customer 1) registers, uses a service, pays his invoice to me and now I want to offer him an area on my website where I can include certain images / texts or whatever. A kind of customer center, where Alexander can see the progress of the service used.

Marie (customer 2) goes through the same process as Alexander, but should receive a separate page in the customer center, on which only the content intended for Marie is visible.

I hope you understand what I'm getting at ?!
How could I best implement this?

Best regards,
urbn
You can use UAE Pro for that purpose
Say what:
The #1 User make a payment: make a rule with a code for this user. That only this user with this privs can see.
The #2 User have a same content: Make a duplicate of the page and change the User Rules for that page
 

DatDudeUpStairs

Be the change that you wish to see in the world.
Trusted Uploader
Jun 30, 2019
1,334
786
113
Asgardia
But I don't recommend using wp.
It's heavy and if you don't have enough knowledge and heavy traffic it causes downtime
 

urbn

Active member
Trusted Uploader
Jul 10, 2019
79
126
33
Germany
You can use UAE Pro for that purpose
Say what:
The #1 User make a payment: make a rule with a code for this user. That only this user with this privs can see.
The #2 User have a same content: Make a duplicate of the page and change the User Rules for that page

You mean Ultimate Addons for Elementor?
I have the plugin, but how can I have a specific page displayed to a specific customer?

There are many Elementor addons that allow certain content to be assigned to certain user roles. But I have not yet found a way to display content only for a specific user.
 

DatDudeUpStairs

Be the change that you wish to see in the world.
Trusted Uploader
Jun 30, 2019
1,334
786
113
Asgardia
You mean Ultimate Addons for Elementor?
I have the plugin, but how can I have a specific page displayed to a specific customer?

There are many Elementor addons that allow certain content to be assigned to certain user roles. But I have not yet found a way to display content only for a specific user.
Not that way, make it like this:
make a key for each page and provide the customers with that key.
 

urbn

Active member
Trusted Uploader
Jul 10, 2019
79
126
33
Germany
How should I create the key with Ultimate Addons for Elementor?
Or am I misunderstanding you right now?
 

jancok

Active member
Oct 6, 2019
154
99
43
Graveyard
www.presidenri.go.id
Hello everybody.

I am a designer and am looking for a way (plugin based or addons for Elementor) to set up special pages for my registered users (customers) on my WordPress website, which is created with Elementor.

An example:

Alexander (customer 1) registers, uses a service, pays his invoice to me and now I want to offer him an area on my website where I can include certain images / texts or whatever. A kind of customer center, where Alexander can see the progress of the service used.

Marie (customer 2) goes through the same process as Alexander, but should receive a separate page in the customer center, on which only the content intended for Marie is visible.

I hope you understand what I'm getting at ?!
How could I best implement this?

Best regards,
urbn
if you have elementor pro, use dynamic fields. Design an example page intended to a customer, then replace all text/image/etc with dynamic fields.

In order to do this, you need to somehow make a relation between customer and his/her content: you can setup several custom user meta or you can create a custom post type for each user with custom fields.

p.s. I think it's best to list your installed plugins so we can try to use what you already have in order to solve your need,
 

urbn

Active member
Trusted Uploader
Jul 10, 2019
79
126
33
Germany
Hi jancok,

many thanks for your response.
I'll list all the plugins so that you can get an overview.

  • Borlabs Cookie
  • Dashboard Welcome for Elementor
  • Elementor
  • Elementor Pro
  • JetBlocks For Elementor
  • JetBlog For Elementor
  • JetElements For Elementor
  • JetEngine
  • JetMenu
  • JetSearch For Elementor
  • JetTabs For Elementor
  • JetTricks
  • Perfmatters
  • Piotnet Addons For Elementor Pro
  • Rank Math SEO
  • Schema Pro
  • Sticky Header Effects for Elementor
  • WP Rocket

In order to do this, you need to somehow make a relation between customer and his/her content: you can setup several custom user meta or you can create a custom post type for each user with custom fields.

Creating an extra custom post type for each customer would be a lot of work and would make my backend navigation last forever.

As I mentioned at the beginning, I have found many ways of assigning dynamic fields to a specific user role.
But how can I manage that dynamic content is only visible to certain customers, so that each customer really only sees that which is intended for him?
 

jancok

Active member
Oct 6, 2019
154
99
43
Graveyard
www.presidenri.go.id
Creating an extra custom post type for each customer would be a lot of work and would make my backend navigation last forever.

It will not be a unique CPT for each of your user. You'll just need 1 to hold the same "post content type" (sorry, lack of a better term). Let's call this new CPT: customer_info. Add several custom fields to customer_info to hold all the info you want to show to your customer, let's add 2 fileds: customer_info_text and customer_info_image.

You'll create (or you can make it so every new user registration automatically create a new customer_info post and assign it to that new user) a customer_info post type for every user that will be served this customer center page.

As I mentioned at the beginning, I have found many ways of assigning dynamic fields to a specific user role.
But how can I manage that dynamic content is only visible to certain customers, so that each customer really only sees that which is intended for him?
let's say we use your current post, every post in wp has an ID. Create a new custom field for every user that will be served this customer center page, let's call the custom field: customer_center_post_id.

create a short code to show customer data
function jancok_customer_care_relation( $customer_field )
{
if ( !empty( $customer_field ) ) {

if ( is_user_logged_in() ) {
$customer_center_post_id = get_user_meta( get_current_user_id(), 'customer_center_post_id', true );
}

$value = get_post_meta( $customer_center_post_id, $customer_field[ 'field' ], true );
return $value;
}
}

add_shortcode( 'customer_care', 'jancok_customer_care_relation' );

you can call the shortcode from this customer center page. Shortcode usage [customer_care field='field name']. For example we have two custom fields, to show the customer_info_text field, the shortcode will be [customer_care field='customer_info_text']
 

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu