• Home
  • Pricing
  • Free Resources
  • About
  • Docs
  • Support
  • Account

Gravity Wiz

Magically enhanced tutorials, snippets and plugins for Gravity Forms!

  • Gravity Perks
    • Gravity Perks
    • Pricing
  • Blog
    • Free Resources
    • About
  • Support
    • Docs
    • Support
    • Account

gpcp_after_update_pricing

  1. Description
  2. Usage
  3. Parameters
  4. Examples
    1. Show the original price crossed out next to the adjusted price.
  5. Since

Description

Do something after product prices have been updated.

Usage

gform.addAction( 'gpcp_after_update_pricing', function( triggerFieldId, GWConditionalPricing ) {
    // do something crazy!
} );

Parameters

  • triggerFieldId int

    The ID of the field that has triggered the pricing update.

  • GWConditionalPricing object

    Current GWConditionalPricing object.

Examples

Show the original price crossed out next to the adjusted price.

/**
 * Gravity Perks // GP Conditional Pricing // Show the original price crossed out next to the adjusted price
 * https://gravitywiz.com/documentation/gravity-forms-conditional-pricing/
 *
 * Instructions:
 *     1. Install our free Custom Javascript for Gravity Forms plugin.
 *        Download the plugin here: https://gravitywiz.com/gravity-forms-custom-javascript/
 *     2. Copy and paste the snippet into the editor of the Custom Javascript for Gravity Forms plugin.
 */
 gform.addAction( 'gpcp_after_update_pricing', function( productId, GWConditionalPricing ) {

	var basePrice = GWConditionalPricing.getBasePrice( productId );
	if ( ! basePrice ) {
		return;
	}

	var $input = $( '#input_{0}_{1}'.format( GWConditionalPricing._formId, productId ) );
	if ( ! $input.length ) {
		return;
	}

	var $basePrice = $( '#base_price_{0}_{1}'.format( GWConditionalPricing._formId, productId ) );

	// Remove base price if there is no discounted price.
	if ( $input.text() === basePrice ) {
		$basePrice.remove();
	}
	// Otherwise, add base price if it has not been added.
	else if ( ! $basePrice.length ) {
		$basePrice = '<span id="base_price_{0}_{1}" style="text-decoration:line-through;margin-right:0.3rem">{2}</span>'.format( GWConditionalPricing._formId, productId, basePrice );
		$input.before( $basePrice );
	}

} );

Since

This filter is available since GP Conditional Pricing 1.2.13

All Perks

  • GF Address Autocomplete
  • GF Advanced Calculations
  • GF Advanced Phone Field
  • GF Auto List Field
  • GF Auto Login
  • GF Better User Activation
  • GF Blocklist
  • GF Conditional Logic Dates
  • GF Conditional Pricing
  • GF Copy Cat
  • GF Date Time Calculator
  • GF Disable Entry Creation
  • GF Easy Passthrough
  • GF eCommerce Fields
  • GF Email Users
  • GF Entry Blocks
  • GF Expand Textareas
  • GF File Renamer
  • GF File Upload Pro
  • GF Google Sheets
  • GF Inventory
  • GF Limit Checkboxes
  • GF Limit Choices
  • GF Limit Dates
  • GF Limit Submissions
  • GF Live Preview
  • GF Media Library
  • GF Multi-Page Navigation
  • GF Nested Forms
  • GF Notification Scheduler
  • GF Page Transitions
  • GF Pay Per Word
  • GF PayPal One-time Fee
  • GF Placeholder
  • GF Populate Anything
  • GF Post Content Merge Tags
  • GF Preview Submission
  • GF Price Range
  • GF QR Code
  • GF Randomizer
  • GF Read Only
  • GF Reload Form
  • GF Terms Of Service
  • GF Unique ID
  • GF Word Count

Copyright © 2023 · Powered by WordPress · Gravity Wiz LLC

  • Support
  • Affiliates
  • About
  • Sitemap
  • Terms & Conditions of Use
  • Privacy Policy
  • Cookies Policy