Skip to content

Instantly share code, notes, and snippets.

@denlunev
denlunev / gist:7ddc7653d4134e95eb1a
Created December 21, 2015 23:14
SmartForm snippet for WordPress
<link rel="stylesheet" type="text/css" href="https://integrationagent.s3.amazonaws.com/smartforms/smartforms.min.css" />
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script type="text/javascript" src="https://integrationagent.s3.amazonaws.com/smartforms/smartforms.min.js"></script>
<script type="text/javascript">
$(document).ready( function() {
HSPopup.init({
formId: 'FORM_ID', //your HubSpot form id
portalId: 'HUB_ID', //your HubSpot portal id
title: 'Form Title',
triggerTime: 30 //seconds
@denlunev
denlunev / gist:a34a1eb3308913c3ca28b6e3d7b7ba1d
Created June 19, 2016 12:58
Execute code after HubSpot form submit
hbspt.forms.create({
...
onFormReady: function($form, ctx) {
$form.submit(function(){
//synchronous delay
HSPopup.pause(300);
//Your code goes here
@denlunev
denlunev / PayPal Ticket type
Last active November 8, 2017 17:56
Select ticket type and change the price dynamically
<script src="https://depositfix.s3.amazonaws.com/depositfixform_paypal.js"></script>
<script type="text/javascript" id="df-script">
DepositFixForm.init({
hubSpotFormId: '73d6359d-986b-4e4d-9aca-f583395dcb79',
userId: '278c5069-f94e-4956-9629-73cc1c328340',
productName: 'Tickets - GDPR training for education suppliers',
amount: '298.80',
currency: 'GBP',
paypalEmail: '[email protected]',
callback: function(){
<script src="https://depositfix.s3.amazonaws.com/depositfixform.js"></script>
<script type="text/javascript" id="df-script">
DepositFixForm.init({
hubSpotFormId: '2dc7124b-271a-4e0a-b7d8-8b0ebba3c03c',
userId: '7cf76485-f2a9-44b4-bd42-f99c192c793c',
productName: 'Ticket',
amount: '20',
callback: function(){
var fieldName = 'ticket_quantity';
<script src="https://depositfix.s3.amazonaws.com/depositfixform.js"></script>
<script type='text/javascript' id='df-script'>
DepositFixForm.init({
hubSpotFormId: 'f374b942-591a-4ec9-97c2-43a6a0fdbb05',
userId: '17510acc-06e8-4528-b1a0-a9dd5dca4260',
productName: 'Application Form',
amount: '50',
discount: false,
currency: 'USD',
callback: function(){
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
portalId: '3430784',
formId: 'f374b942-591a-4ec9-97c2-43a6a0fdbb05'
});
</script>
<style>
#df-card-container .hs-form.stacked .hs-input {
min-height: 30px;
width: 90%;
}
#df-card-container .hs-form.stacked fieldset.form-columns-2 .hs-form-field {
width: 42.5%;
float: left;
<style>
#df-card-container .hs-form div#stripe_elements.input.StripeElement {
width: 97%;
padding: 7px;
border-radius: 5px;
height: 34px;
}
</style>
DepositFixForm.init({
hubSpotFormId: '21cc03f2-cc77-40a3-bb76-b72c4d5de734',
userId: '1e4fc58f-9ab0-4ad4-a978-5acd06893770',
amount: '65',
productName: 'Your product name',
skipStripeEmail: true
});
@denlunev
denlunev / Acclaro
Last active February 7, 2018 15:23
<script src="https://depositfix.s3.amazonaws.com/depositfixform.js"></script>
<script type="text/javascript" id="df-script">
DepositFixForm.init({
hubSpotFormId: '20619c3f-ee89-4b5f-95b5-6f3d27125b03',
userId: 'ca720a40-2f43-4f83-b3a8-41053895ea3d',
productName: 'Translation Plugin for Craft',
amount: '0',
discount: false,
currency: 'USD',
termsUrl: "https://info.acclaro.com/translationpluginforcraftagreement",