Programming Made Easy
Programming Made Easy
  • 322
  • 457 433
Why Learn CPQ | Why do business use CPQ
Welcome to Programming Made Easy-your go-to destination for learning Salesforce concepts in simple and easy-to-understand language! 🚀
In this video, we dive deep into CPQ (Configure, Price, Quote)-a powerful tool that helps businesses streamline their sales processes. 📊 Discover:
Why Learn CPQ? 💡
How CPQ simplifies complex pricing and quoting?
Why businesses are adopting CPQ to boost revenue and efficiency?
Whether you're a Salesforce Developer, Admin, or someone new to Salesforce CPQ, this video breaks down the basics with relatable examples! 🎓
🔔 Subscribe now and never miss updates on Salesforce tips, tutorials, and projects!
Timestamps:
00:00 - 00:16 : Recap
00:17- 01:30 : Why Use CPQ/Key Benefits
1:31 - 04:09 : How CPQ Works
04:10 - 06:22 : Realtime Use Cases of CPQ
Tags:
#SalesforceCPQ #LearnCPQ #SalesforceAdmin #CPQTraining #SalesforceBeginners #SalesforceTutorials #CPQImplementation #SalesforceProjects #SalesforceCRM #ConfigurePriceQuote #SalesforceDeveloper #CRMSoftware #BusinessAutomation #SalesforceConfiguration #salesforce cpq certification
Переглядів: 57

Відео

What is Salesforce CPQ with Example | Learn CPQ
Переглядів 53Місяць тому
Discover the full potential of Salesforce CPQ in our latest webinar! Perfect for sales professionals, business owners, and Salesforce enthusiasts, this video simplifies the intricacies of Configure, Price, Quote (CPQ) to help you optimize sales workflows and boost revenue. Watch now and elevate your Salesforce CPQ expertise! In this exclusive webinar segment, we dive deep into Experience Cloud....
Salesforce Interview question | Order of Execution
Переглядів 3582 місяці тому
Salesforce Interview question | Order of Execution
Salesforce in 2040 | Future of Salesforce
Переглядів 723 місяці тому
Salesforce in 2040 | Future of Salesforce
How to Setup Live Chat Agent in Salesforce Experience Cloud
Переглядів 8373 місяці тому
How to Setup Live Chat Agent in Salesforce Experience Cloud
Salesforce Project Series Part 5 : Creating an LWC Component for our community
Переглядів 1813 місяці тому
Salesforce Project Series Part 5 : Creating an LWC Component for our community
Slots in LWC
Переглядів 2553 місяці тому
Slots in LWC
Amazon Like Salesforce Project Series Part 4
Переглядів 2073 місяці тому
Amazon Like Salesforce Project Series Part 4
Concept of Opportunity,Product, Pricebook, Pricebook Entry in Salesforce | Salesforce Project Series
Переглядів 5014 місяці тому
Concept of Opportunity,Product, Pricebook, Pricebook Entry in Salesforce | Salesforce Project Series
Building an Amazon-Like E-Commerce Site in Salesforce Project Series - Part 2 | Salesforce Projects
Переглядів 3874 місяці тому
Building an Amazon-Like E-Commerce Site in Salesforce Project Series - Part 2 | Salesforce Projects
Building an Amazon-Like E-Commerce Site in Salesforce Project Series - Part 1
Переглядів 4074 місяці тому
Building an Amazon-Like E-Commerce Site in Salesforce Project Series - Part 1
The Rise of Salesforce Part 2
Переглядів 305 місяців тому
The Rise of Salesforce Part 2
Learn CPQ for beginners | CPQ
Переглядів 1966 місяців тому
Learn CPQ for beginners | CPQ
Load data from CSV Apex test class
Переглядів 2236 місяців тому
Load data from CSV Apex test class
Custom Permissions in Salesforce
Переглядів 4547 місяців тому
Custom Permissions in Salesforce
Scoping Rules in Salesforce
Переглядів 1777 місяців тому
Scoping Rules in Salesforce
Search Layouts in Salesforce | Salesforce Notes
Переглядів 2418 місяців тому
Search Layouts in Salesforce | Salesforce Notes
Lightning Record Pages | Salesforce Page Layouts vs. Lightning Record Pages
Переглядів 4098 місяців тому
Lightning Record Pages | Salesforce Page Layouts vs. Lightning Record Pages
Hierarchy Columns In Salesforce Handwritten Notes
Переглядів 688 місяців тому
Hierarchy Columns In Salesforce Handwritten Notes
Junction object in Salesforce | Salesforce Notes
Переглядів 1348 місяців тому
Junction object in Salesforce | Salesforce Notes
Compact Layout in Salesforce | Salesforce Notes
Переглядів 1169 місяців тому
Compact Layout in Salesforce | Salesforce Notes
Salesforce for Beginners: Developer Secrets Unveiled Part 1
Переглядів 1789 місяців тому
Salesforce for Beginners: Developer Secrets Unveiled Part 1
Trigger Scenario Apex (Grandparent-Child Paradox)
Переглядів 2019 місяців тому
Trigger Scenario Apex (Grandparent-Child Paradox)
Progressive Rendering in Salesforce
Переглядів 15910 місяців тому
Progressive Rendering in Salesforce
Asset Library in Salesforce Communities
Переглядів 38611 місяців тому
Asset Library in Salesforce Communities
Application of Data Import Wizard | Shorts Question Solution
Переглядів 8311 місяців тому
Application of Data Import Wizard | Shorts Question Solution
Asset Library Salesforce | Content Workspace Part 2
Переглядів 340Рік тому
Asset Library Salesforce | Content Workspace Part 2
Libraries in Salesforce | Content Workspace Object Salesforce
Переглядів 722Рік тому
Libraries in Salesforce | Content Workspace Object Salesforce
Files in Salesforce | Difference between Files and Document in Salesforce
Переглядів 343Рік тому
Files in Salesforce | Difference between Files and Document in Salesforce
Pagination in Salesforce Part 2
Переглядів 429Рік тому
Pagination in Salesforce Part 2

КОМЕНТАРІ

  • @PujyaSri-w1s
    @PujyaSri-w1s 11 днів тому

    Thank you for the info.How we can handle duplicate record check? For example while inserting Contact Email is required,which is handled in Defaultvalue class.Now while inserting Case , Contact record also inserted,then i am getting duplicate error,since we duplicate rule enabled.Any idea please?

  • @rbmacadamy7695
    @rbmacadamy7695 12 днів тому

    what will happen when field update takes place , regarding validation, etc

  • @cosmos5938
    @cosmos5938 18 днів тому

    Good

  • @nazirsfdc1662
    @nazirsfdc1662 20 днів тому

    I have one question If some criteria not testes in test classes what to do

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 19 днів тому

      Can you elaborate your scenario please

    • @nazirsfdc1662
      @nazirsfdc1662 18 днів тому

      @ In interviews i got this question let say thr is one criteria which is not passing its coverage what will you do ?

  • @AFRINSHEHENAZ-c6z
    @AFRINSHEHENAZ-c6z 26 днів тому

    Thank you so much for clear explanation. Very much clear about basic concept after watching this video. It would be great if you can make another video while uploading a file and show how content Document, content Document Link and content Document version are going to behave when a new file inserted.

  • @NarendraSontakke-k4c
    @NarendraSontakke-k4c 29 днів тому

    Please make more videos which will help to build logic

  • @RedEditz-qu8qu
    @RedEditz-qu8qu Місяць тому

    could you please continue the video show filter book component based on SELECTION

  • @ambrishanand9546
    @ambrishanand9546 Місяць тому

    Try reloading the page or try again later. this is the error that always comes

  • @ambrishanand9546
    @ambrishanand9546 Місяць тому

    Hi am doing exactly the same steps but getting page loading errors , please try later don't know what is happening. please help

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 Місяць тому

      Ideally the solution that I have listed in this video should resolve your issues. If your issues still persist you can email me

  • @CastorPolux74
    @CastorPolux74 Місяць тому

    Excelente. Gracias.

  • @ManishKumar-rz9ub
    @ManishKumar-rz9ub Місяць тому

    Thanks for sharing this..

  • @snich1950
    @snich1950 Місяць тому

    Is this AI generated? Sounded like Fireship.

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 Місяць тому

      Yes

    • @snich1950
      @snich1950 Місяць тому

      ​@@ProgrammingMadeEasy99 Then, what's the point of learning from a video made by AI if I can just use AI extensions that can help me code? Or even code for me?

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 Місяць тому

      AI is the future and its not 100 percent accurate so it will require human inputs. If you don't know what is the meaning of the code written by ai then how can u make any modifications there?

    • @snich1950
      @snich1950 Місяць тому

      ​@@ProgrammingMadeEasy99 why you use AI to create this video tho?

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 Місяць тому

      Just trying something new on shorts. Videos come without ai

  • @zgamer1146
    @zgamer1146 Місяць тому

    Has anyone told you you sound like 3blue 1 brown?

  • @dharmbirrathee
    @dharmbirrathee Місяць тому

    Scope is missing?

  • @sahilkaushal8723
    @sahilkaushal8723 Місяць тому

    Great explanation. Keep up the good work 👍🏻

  • @iriscollis9798
    @iriscollis9798 2 місяці тому

    I have a couple of questions. Would love to connect

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 2 місяці тому

      Sure, you can reach out to us on programmingmadeeasy117@gmail.com.

  • @thewatersavior
    @thewatersavior 2 місяці тому

    Thanks for sharing - are these chat bots separate from agentforce agents? Seems like different licenses - how would you deploy an agentforce agent on a community?

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 2 місяці тому

      This video is the baseline implementation for the live chat agent in salesforce that salesforce provides with the service cloud features. Yes this is different from agentforce, as in this video we need a real agent to connect with a customer whereas in agentforce the first some set of conversations are handeled by chatbots whereas if required then only they redirect to real agents. For the agentforce implementation would be rolling out a video soon. Thanks

  • @chatwithsubhra1
    @chatwithsubhra1 2 місяці тому

    Very nice explaination ....

  • @vmsarange5316
    @vmsarange5316 2 місяці тому

    great explaination!

  • @manojmadhavan294
    @manojmadhavan294 2 місяці тому

    Hi ... Thanks for this wonderful video....can you please tell me how mass export files related to records in salesforce?

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 2 місяці тому

      Query content document link object. Also have uploaded a video on same u can refer to that. Do let me know if you need additional help post that.

  • @COLI-UK
    @COLI-UK 2 місяці тому

    Great stuff. But how to add more than one custom font to Community?

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 2 місяці тому

      Either you can have fonts defined in Static resource file. Other way is to add one or more fonts in the theme via edit css from the builder

    • @COLI-UK
      @COLI-UK 2 місяці тому

      @@ProgrammingMadeEasy99 Would you have a video show how to do that? I have 4 different zip files to add but I haven't done it before.

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 2 місяці тому

      Add all details in comments or just drop me a mail so that I can help u with your use case.

  • @YaseenMohammed-d3e
    @YaseenMohammed-d3e 2 місяці тому

    Hi Sir, i followed step by step for my LWC component but i am facing an error saying this component has no property can you tell me where i missed. this is my JS file. import { LightningElement, api } from 'lwc'; export default class GoldJewelrs extends LightningElement { @api emailPlaceholder = 'Enter your name'; // Default value, configurable in Experience Builder @api passwordPlaceholder = 'Enter your Password'; // Default value @api loginButtonText = 'Log In'; // Default button text email; password; handleNameChange(event) { this.email = event.target.value; } handlePasswordChange(event) { this.password = event.target.value; } handleLogin() { console.log("Inside Login"); console.log("UserName: ", this.email); console.log("Password: ", this.password); alert("Login Successful"); } } This is HTML File <template> <div class="Box"> <div class="slds-grid_vertical"> <!--LogoBranding--> <div class="slds-col"> <p class="fontSizeCustom">Sign In</p> </div> <!--InputTypes--> <div class="slds-col"> <lightning-input type="text" variant="standard" name="Name" label="Username" placeholder="Enter your name" onchange={handleNameChange} value={email}></lightning-input> </div> <div class="slds-col"> <lightning-input type="Password" variant="standard" name="password" label="Password" placeholder={PasswordPlaceholder} onchange={handlePasswordChange}> </lightning-input> </div> <!--LoginButtons--> <div class="slds-col"> <div class="button" onclick={handleLogin}>Log In</div> </div> </div> </div> </template>

    • @YaseenMohammed-d3e
      @YaseenMohammed-d3e 2 місяці тому

      can you reply ASAP Please!!

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 2 місяці тому

      Bro you have to add the properties in the xml file that's why you are getting this error

  • @chandan3791
    @chandan3791 2 місяці тому

    thanks veer g, u share valuable information

  • @Rajat-u3n
    @Rajat-u3n 2 місяці тому

    thanks bro for this series, quick easy notes

  • @rohithakolluru6261
    @rohithakolluru6261 2 місяці тому

    can we sort the files or folders in library by last modified date?

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 2 місяці тому

      Yes

    • @rohithakolluru6261
      @rohithakolluru6261 2 місяці тому

      @ProgrammingMadeEasy99 after my org is moved hyperforce. I am not able to sort files by last modified date

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 2 місяці тому

      That is strange, hyperfoce should not impact this. Need more info on this. Also have u tried a case with Salesforce support?

  • @AnkitSharma-ok7ll
    @AnkitSharma-ok7ll 2 місяці тому

    Nice

  • @Rajat-u3n
    @Rajat-u3n 2 місяці тому

    Important

  • @Rajat-u3n
    @Rajat-u3n 3 місяці тому

    I was facing this error in community, thanks for sharing

  • @Rajat-u3n
    @Rajat-u3n 3 місяці тому

    helpful, thanks

  • @AnkitSharma-ok7ll
    @AnkitSharma-ok7ll 3 місяці тому

    Nice illustration of Salesforce

  • @rk2104
    @rk2104 3 місяці тому

    Bro background music to band kar

  • @SurenderKumar-ky8qh
    @SurenderKumar-ky8qh 4 місяці тому

    Create a custom setting and pass it in validation rule

  • @saurabhsendragade3758
    @saurabhsendragade3758 4 місяці тому

    Possible with custom settings or Custom meta data

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 4 місяці тому

      Yes custom Settings, custom Permissions. Have not tried out with Metadata

  • @Mahesh-nx9bo
    @Mahesh-nx9bo 4 місяці тому

    Pricebook entry

  • @nazirahmedpatel1568
    @nazirahmedpatel1568 4 місяці тому

    Using database. disable validation rule in Apex class

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 4 місяці тому

      I think this idea is submitted and is in development not yet rolled out to disable vr via apex directly

  • @monikaannadurai711
    @monikaannadurai711 4 місяці тому

    public class CountContactRelatedToAccountHandler { public static void CountContacts(list<contact>newlist, list<contact>oldlist) { set<ID>AcctID=new set<ID>(); if(!newlist.isEmpty()) { for(Contact conNew:newlist) { if(conNew.AccountID!=null) { AcctID.add(conNew.AccountID); } } } if(!oldlist.isEmpty()) { for(Contact conOld:oldlist) { if(conOld.AccountID!=null) { AcctID.add(conOld.AccountID); } } } list<Account>Accountlist=[Select Id,Name,Total_Contact__c,(Select Id, Name from Contacts) from Account where ID IN:AcctID]; If(!Accountlist.isEmpty()) { for(Account Acc:Accountlist)//only we can use 'Acc',cause that is the varaible for account object and collecting from the 'Accountlist' { Acc.Total_Contact__c= Acc.contacts.size(); } update Accountlist; } } } Hi Bro! I have tried the same code from the video, but I am getting nullpointer exception on Line 18 i.e.,if(!oldlist.isEmpty()) , still I have given null verification as you said. Please verify and correct me if I am wrong. Thanks

    • @monikaannadurai711
      @monikaannadurai711 4 місяці тому

      I am getting this error CountContactRelatedToAccount: execution of AfterDelete caused by: System.NullPointerException: Attempt to de-reference a null object Class.CountContactRelatedToAccountHandlerClass.CountContacts: line 8, column 1 Trigger.CountContactRelatedToAccount: line 7, column 1

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 4 місяці тому

      Your delete scenario seems to fail

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 4 місяці тому

      Please share exact steps so the we can guide you

    • @monikaannadurai711
      @monikaannadurai711 4 місяці тому

      @@ProgrammingMadeEasy99 Thanks for your response! trigger CountContactRelatedToAccount on Contact (after insert,after update,after delete,after undelete) { if(trigger.isAfter) { if(trigger.isInsert||trigger.isUpdate||trigger.isDelete||trigger.isUndelete) { CountContactRelatedToAccountHandler.CountContacts(trigger.new,trigger.old); } } } I have followed all the steps which you have given in this video. Is that any chance that may be other triggers in Contact hit this issues. That is I have used all the before events trigger, but in this scenario we are using only after events. Can you please let me know why I am getting this kind of issues.

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 4 місяці тому

      Hi@@monikaannadurai711 , code looks fine to me, I would suggest add null checks to the old and new list as : if(oldlist !=null) . I am sure that it would solve your Null Pointer error issue

  • @littlestars4114
    @littlestars4114 4 місяці тому

    I think it's valid because DML is out in for loop

  • @sfdc23
    @sfdc23 4 місяці тому

    Hi , good to hear about this Project , may i know how many days will take to finish and how will you upload the videos like daily basis or weekly

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 4 місяці тому

      Hello, videos would come on weekly basis. This is gonna be a big project so it will take a lot of time to complete. If I go on with simplifying every concept then at least 3 months. By watching this video you came to know about the complexity of the project as there are a lot of heavy modules to cover in. So let's see how it goes.

    • @sfdc23
      @sfdc23 4 місяці тому

      Ok , thank you

  • @SANDEEPKUMAR-in6li
    @SANDEEPKUMAR-in6li 5 місяців тому

    Ho can you please complete this Playlist 😃

  • @koushiksarkar9658
    @koushiksarkar9658 5 місяців тому

    very nicely explained

  • @Lovepassionkarma
    @Lovepassionkarma 6 місяців тому

    B component will share their data to component A is it correct?

  • @nikitaghai9248
    @nikitaghai9248 6 місяців тому

    Very well explained 👍

  • @VALIREDDISAIDEEPAK
    @VALIREDDISAIDEEPAK 6 місяців тому

    bro only matter haa.......why cant u show the process to what and why

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 5 місяців тому

      What do you want to understand bro, and how can we help you with?

  • @sakshi2413
    @sakshi2413 6 місяців тому

    im having tomcat version 10 but then also it not compiling it is showing me this error why Exception in thread "main" java.lang.IllegalArgumentException: PWC6309: Illegal compilerSourceVM: 20 at org.apache.jasper.JspC.setCompilerSourceVM(JspC.java:684) at org.netbeans.modules.web.project.ant.JspC.main(JspC.java:55) at org.netbeans.modules.web.project.ant.JspCSingle.main(JspCSingle.java:94) C:\Users\91896\OneDrive\Documents\NetBeansProjects\test1 bproject\build-impl.xml:946: The following error occurred while executing this line: C:\Users\91896\OneDrive\Documents\NetBeansProjects\test1 bproject\build-impl.xml:921: Java returned: 1 BUILD FAILED (total time: 0 seconds)

  • @Skyhex19
    @Skyhex19 6 місяців тому

    Does containDocument contain any sensitive information?

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 6 місяців тому

      It depends what u store there. It can have sensitive data if u upload one

  • @saransharya9137
    @saransharya9137 6 місяців тому

    bhai 1239 input me daal 23401 print hoga code is test case me ni chalega

    • @ProgrammingMadeEasy99
      @ProgrammingMadeEasy99 5 місяців тому

      yes, correct buddy will add a new view with a new solution for this one.