Skip to content

Instantly share code, notes, and snippets.

@denlunev
denlunev / params.js
Created May 20, 2019 19:57
Redirect Params
DepositFixForm.init({
hubSpotFormId: 'd12c55e1-9b1d-455e-b712-15abcdb730d8',
userId: 'fe77331c-7988-49a0-9254-bc26cdab751a',
portalId: '4802805',
productName: 'Feature | Discount Codes',
amount: '100',
discount: true,
currency: 'USD',
callback: function(){
@denlunev
denlunev / multiple-products-discount.js
Created May 14, 2019 20:23
Validation Interceptor for Ferris
DepositFixForm.init({
hubSpotFormId: 'd12c55e1-9b1d-455e-b712-15abcdb730d8',
userId: 'fe77331c-7988-49a0-9254-bc26cdab751a',
portalId: '4802805',
productName: 'Feature | Discount Codes',
amount: '100',
discount: true,
currency: 'USD',
callback: function(){
<script src="https://depositfix.s3.amazonaws.com/depositfixform.js"></script>
<script type="text/javascript" id="df-script">// <![CDATA[
DepositFixForm.init({
hubSpotFormId: '31f0ef94-5878-4aec-b5ab-1d8a58ddc50a',
userId: 'b8cdd46d-d6c3-4a64-9168-2a06549bb025',
portalId: '2645202',
productName: 'Club Jubilación',
amount: '15',
subscriptionPlan: 'plan_EdufhD3HLUNJVb',
stripeDiscount: true,
<?php
$layout = 'd';
include('inc/landing/base.php');
$need_fancy_urls = Array('/flash/contract-management');
$css = ' cm';
$layout = 'e';
$alternative = true;
$robot = "noindex, nofollow";
?>
<!DOCTYPE html>
@denlunev
denlunev / contact_example.js
Created April 19, 2019 16:00
Contact JSON Example
{
"vid": 1201,
"canonical-vid": 1201,
"merged-vids": [],
"portal-id": 4356664,
"is-contact": true,
"profile-token": "AO_T-mO2edID5Vsq0s0R5ts0NtUZI9R2GkhWjcmoWmrLYUnvI-PL1G7ncp9jiVxMiv-yDwz7agYtrX0scP-Yy6t-4TnRPKQZC_ONT-lNZOUC3gEsIWv5oEACISIZbehj9UYkAw2ieY_H",
"profile-url": "https://app.hubspot.com/contacts/4356664/contact/1201",
"properties": {
"country": {
var dfConfig = {
hubSpotFormId: 'd0d1c76b-ffe3-4790-b948-52520b02911c',
userId: '1edc1b4e-5867-4074-97dd-ced3eab3e487',
portalId: '388539',
productName: '[New] - Stephen Proctor Fund - v2',
currency: 'USD',
dynamicPlan: false,
cssFile: "//cdn2.hubspot.net/hub/388539/hub_generated/template_assets/1555088772034/pslproduction/Production.css",
};
<script src="https://depositfix.s3.amazonaws.com/depositfixform_paypal.js"></script>
<script type="text/javascript" id="df-script">
DepositFixForm.init({
hubSpotFormId: '04d32921-1201-4685-832b-d3551edc3867',
userId: '465c76d5-1437-44d1-a64a-df3c3b127cdb',
portalId: '2513113',
productName: 'Walk-In Forklift Certification',
cssFile: false,
amount: '125',
@denlunev
denlunev / api_description.js
Created February 26, 2019 14:04
JS API Description
DepositFixForm.init({
hubSpotFormId: '000000-9157-4396-b2e7-00000000',
userId: '000000-c7d2-41d0-a3d7-0000000',
portalId: '0000000',
productName: 'Product',
amount: 100,
currency: 'USD',
mode: 'test/live', //Stripe mode on a form level
showQuantity: true, //Renders a quantity field, allows to change quantity of products purchased
redirectUrl: 'https://example.com', //Form based redirect URL
<div class="paymentOptionsContainer">
<h1>Payment method</h1>
<div><label><input class="payment_option" checked="checked" name="payment_option" type="radio" value="stripe">Credit/Debit Card<span class="stripe_image payment-icon-image"><img src="https://cdn2.hubspot.net/hubfs/3484610/stripe.png" alt="Stripe" width="300"></span> </label></div>
<div class="clear"><label><input class="payment_option" name="payment_option" type="radio" value="paypal"> PayPal <span class="paypal_logo payment-icon-image"><img src="https://cdn2.hubspot.net/hubfs/3484610/paypal.png" alt="Paypal" width="300"></span></label></div>
</div>
<script type="text/javascript">// <![CDATA[
$('.payment_option').change(function(){
var formToShow = $("input[name='payment_option']:checked").val();
$('.paymentForm').hide();
$('[data-form='+formToShow+']').show();
<script type='text/javascript' id='df-script'>
DepositFixForm.init({
hubSpotFormId: 'fb4079a2-5dd8-4c7a-935a-e15f43b7c72b',
userId: '8ae40db2-573f-46a9-9784-cbee9752f853',
portalId: '4802805',
productName: 'My Product',
amount: '100',
currency: 'USD',
beforeSubmitCallback: function () {
//Your Logic goes here