?>

BulkGate + moonclerk Integrations

Syncing BulkGate with moonclerk is currently on our roadmap. Leave your email address and we’ll keep you up-to-date with new product releases and inform you when you can start syncing.

About BulkGate

BulkGate is a messaging platform that allows you to communicate with your customers anywhere in the world via SMS and other channels.

About moonclerk

MoonClerk lets anyone accept recurring payments and one-time payments quickly and easily without any coding.

moonclerk Integrations
Connect BulkGate + moonclerk in easier way

It's easy to connect BulkGate + moonclerk without coding knowledge. Start creating your own business flow.

    Triggers
  • New Payment

    Triggers when a payment has been made on MoonClerk.

  • New Recurring Plan

    Triggers when a payer checks out and creates a Recurring Plan in MoonClerk.

    Actions
  • Send Promotional SMS

    Sends Promotional SMS to a set of specified phone numbers.

  • Send Transactional SMS

    Sends transactional SMS to specified phone number. It is strictly prohibited to exploit SMS notification for promotional/marketing uses. It must be used for notification purposes only - as a transactional SMS.

How BulkGate & moonclerk Integrations Work

  1. Step 1: Choose BulkGate as a trigger app and authenticate it on Appy Pie Connect.

    (30 seconds)

  2. Step 2: Select "Trigger" from the Triggers List.

    (10 seconds)

  3. Step 3: Pick moonclerk as an action app and authenticate.

    (30 seconds)

  4. Step 4: Select a resulting action from the Action List.

    (10 seconds)

  5. Step 5: Select the data you want to send from BulkGate to moonclerk.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of BulkGate and moonclerk

Introduction. I’m writing about the integration of BulkGate and moonclerk.

BulkGate?

BulkGate is a payment processor that works with many different payment gateways including PayPal, Authorize.net, Stripe, 2CheckOut, Payoneer, etc. It can process payments in multiple currencies, different modes of payments, comes with a built-in shopping cart plugin, has built-in filters for security, has support staff available 24/7, etc. To read more, visit https://www.bulkgateway.com/features

moonclerk?

moonclerk is an open source project that provides a full e-commerce spution for WordPress including checkout pages, product pages, customer management module, shipping management module, POS management module, dashboard management module, etc. moonclerk offers multilingual shop systems, lets you accept bitcoin payments, supports WooCommerce, offers staff account management, dynamic shopping carts, product categories management, etc. To read more, visit https://moonclerk.org/

Integration of BulkGate and moonclerk. Integration between moonclerk and BulkGate is possible using CSV files or using BulkGate’s API. If using CSV files, then it requires the fplowing steps:

  • Add the fplowing code to your moonclerk theme’s functions.php file.

Add the fplowing code to your moonclerk theme’s file:

function bulk_gateway_checkout_integration_on_sale_end( $actions . { unset( $actions['bulk_gateway'] ); return $actions; } add_filter( 'bulk_gateway_actions', 'bulk_gateway_checkout_integration_on_sale_end' ); function bulk_gateway_checkout_integration_on_payment( $actions . { unset( $actions['bulk_gateway'] ); return $actions; } add_filter( 'bulk_gateway_actions', 'bulk_gateway_checkout_integration_on_payment' ); function bulk_gateway_checkout_integration_on_shipping( $actions . { unset( $actions['bulk_gateway'] ); return $actions; } add_filter( 'bulk_gateway_actions', 'bulk_gateway_checkout_integration_on_shipping' ); function bulk_gateway_checkout_integration_on_authorize( $actions . { unset( $actions['bulk_gateway'] ); return $actions; } add_filter( 'bulk_gateway_paypal', 'bulk_gateway_checkout_integration_on_authorize' ); function bulk_gateway_checkout_integration_on_capture( $actions . { unset( $actions['bulk_gateway'] ); return $actions; } add_filter( 'bulk_gateway_paypal', 'bulk_gateway_checkout_integration_on_capture' ); function bulk_gateway(. { global $moonclerk; if ( !isMoonclerk(. . return false; // check if somebody already set up a connection to BulkGate // if not then do it manually if ( empty( $_POST['bulkgate'] . || empty( $_POST['email'] . || empty( $_POST['password'] . . { echo "; echo "<ul>"; echo "<li>"; echo "<a rel="nofollow" href='https://support.moonclerk.org/knowledgebase/articles/203-how-to-create-a-connection-to-bulk-gateway'>"; echo "Creating a Connection to BulkGate</a></li>"; echo "<li>"; echo "<a rel="nofollow" href='https://support.moonclerk.org/knowledgebase/articles/219-how-to-create-a-connection-to-bulk-gateway'>"; echo "Adding Products to BulkGate on Moonclerk</a></li>"; echo "</ul>"; echo "</div>"; exit; } elseif ( isset($moonclerk->settings['payment']['mode']. && !empty($moonclerk->settings['payment']['mode']. && !isset($moonclerk->settings['payment']['paymentType']). { $moonclerk->settings['payment']['paymentType'] = $_POST['bulkgate']; } elseif ( isset($moonclerk->settings['payment']['mode']. && !empty($moonclerk->settings['payment']['mode']. && !isset($moonclerk->settings['payment']['paymentType']. && isset($moonclerk->settings['payment']['method']). { $moonclerk->settings['payment']['method'] = $_POST['bulkgate']; } elseif ( isset($moonclerk->settings['payment']['mode']). { $moonclerk->settings['payment']['mode'] = $_POST['bulkgate']; } elseif ( isset($moonclerk->settings['payment']['mode']). { $moonclerk->settings['payment']['mode'] = $_POST['bulkgate']; } elseif ( isset($moonclerk->settings['payment']['mode']). { $moonclerk->settings['payment']['mode'] = $_POST['bulkgate']; } elseif ( isset($moonclerk->settings['payment']['mode']). { $moonclerk->settings['payment']['mode'] = $_POST['bulkgate']; } elseif ( isset($moonclerk->settings['payment']['mode']). { $moonclerk->settings['payment']['mode'] = $_POST['bulkgate']; } else { adminCountries(); } if ( isset($moonclerk->settings['purchaseOrderSupport']. && !empty($moonclerk->settings['purchaseOrderSupport']). { $result = BulkGate::getProductsByOrderNumber( array( 'orderNumberFieldName' => 'customer.orderNumber', 'productModeIDFieldName' => 'productModeID', ), array('productsOnly'. ); foreach ($result as $row. { moonclerkProductUpdateProductModeID($row); } moonclerkProductUpdateCustomerOrders(); } /* * Customer and product details / if ( isset($customerDetails. && !empty($customerDetails). { foreach ($customerDetails as $value. { foreach ($value as $key => $value. { if ( isset($value[$key]). { switch ($key. { case 'firstName'. case 'lastName'. case 'phone'. case 'fax'. case 'email'. case 'address1'. case 'address2'. case 'city'. case 'state'. case 'zipCode'. case 'country'. moonclerkUpdateCustomersSetFieldValueForCustomerID($value[$key], $value[$key], null); break; case 'dateOfBirth'. moonclerkUpdateCustomersSetFieldValueForCustomerID($value[$key], $value[$key], null); break; case 'companyName'. moonclerkUpdateCustomersSetFieldValueForCustomerID($value[$key], $value[$key], null); break; case 'phoneDeviceType'. moonclerkUpdateCustomersSetFieldValueForCustomerID($value[$key], $value[$key], null); break; case 'faxDeviceType'. moonclerkUpdateCustomersSetFieldValueForCustomerID($value[$key], $value[$key], null); break; case 'mobilePhone'. moonclerkUpdateCustomersSetFieldValueForCustomerID($value[$key], $value[$key], null); break; } } } } */ / * Payment details */ if ( isset($paymentsDetails. && !empty($paymentsDetails). { foreach ($paymentsDetails as $value. { foreach ($value as $key => $value. { if ( isset($value[$key]). { switch ($key. { case 'status'. moonclerkUpdatePaymentStatusForPay

The process to integrate BulkGate and moonclerk may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.