<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>EasyParcel</provider_name><provider_url>https://easyparcel.com/sg</provider_url><author_name>admin</author_name><author_url>https://easyparcel.com/sg/blog/author/wp_leaveradmin/</author_url><title>Order Form</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="E7eMzVb3Hx"&gt;&lt;a href="https://easyparcel.com/sg/order-form/"&gt;Order Form&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://easyparcel.com/sg/order-form/embed/#?secret=E7eMzVb3Hx" width="600" height="338" title="&#x201C;Order Form&#x201D; &#x2014; EasyParcel" data-secret="E7eMzVb3Hx" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/**
 * WordPress inline HTML embed
 *
 * @since 4.4.0
 * @output wp-includes/js/wp-embed.js
 *
 * Single line comments should not be used since they will break
 * the script when inlined in get_post_embed_html(), specifically
 * when the comments are not stripped out due to SCRIPT_DEBUG
 * being turned on.
 */
(function ( window, document ) {
	'use strict';

	/* Abort for ancient browsers. */
	if ( ! document.querySelector || ! window.addEventListener || typeof URL === 'undefined' ) {
		return;
	}

	/** @namespace wp */
	window.wp = window.wp || {};

	/* Abort if script was already executed. */
	if ( !! window.wp.receiveEmbedMessage ) {
		return;
	}

	/**
	 * Receive embed message.
	 *
	 * @param {MessageEvent} e
	 */
	window.wp.receiveEmbedMessage = function( e ) {
		var data = e.data;

		/* Verify shape of message. */
		if (
			! ( data || data.secret || data.message || data.value ) ||
			/[^a-zA-Z0-9]/.test( data.secret )
		) {
			return;
		}

		var iframes = document.querySelectorAll( 'iframe[data-secret="' + data.secret + '"]' ),
			blockquotes = document.querySelectorAll( 'blockquote[data-secret="' + data.secret + '"]' ),
			allowedProtocols = new RegExp( '^https?:$', 'i' ),
			i, source, height, sourceURL, targetURL;

		for ( i = 0; i &lt; blockquotes.length; i++ ) {
			blockquotes[ i ].style.display = 'none';
		}

		for ( i = 0; i &lt; iframes.length; i++ ) {
			source = iframes[ i ];

			if ( e.source !== source.contentWindow ) {
				continue;
			}

			source.removeAttribute( 'style' );

			if ( 'height' === data.message ) {
				/* Resize the iframe on request. */
				height = parseInt( data.value, 10 );
				if ( height &gt; 1000 ) {
					height = 1000;
				} else if ( ~~height &lt; 200 ) {
					height = 200;
				}

				source.height = height;
			} else if ( 'link' === data.message ) {
				/* Link to a specific URL on request. */
				sourceURL = new URL( source.getAttribute( 'src' ) );
				targetURL = new URL( data.value );

				if (
					allowedProtocols.test( targetURL.protocol ) &amp;&amp;
					targetURL.host === sourceURL.host &amp;&amp;
					document.activeElement === source
				) {
					window.top.location.href = data.value;
				}
			}
		}
	};

	function onLoad() {
		var iframes = document.querySelectorAll( 'iframe.wp-embedded-content' ),
			i, source, secret;

		for ( i = 0; i &lt; iframes.length; i++ ) {
			/** @var {IframeElement} */
			source = iframes[ i ];

			secret = source.getAttribute( 'data-secret' );
			if ( ! secret ) {
				/* Add secret to iframe */
				secret = Math.random().toString( 36 ).substring( 2, 12 );
				source.src += '#?secret=' + secret;
				source.setAttribute( 'data-secret', secret );
			}

			/*
			 * Let post embed window know that the parent is ready for receiving the height message, in case the iframe
			 * loaded before wp-embed.js was loaded. When the ready message is received by the post embed window, the
			 * window will then (re-)send the height message right away.
			 */
			source.contentWindow.postMessage( {
				message: 'ready',
				secret: secret
			}, '*' );
		}
	}

	window.addEventListener( 'message', window.wp.receiveEmbedMessage, false );
	document.addEventListener( 'DOMContentLoaded', onLoad, false );
})( window, document );
&lt;/script&gt;
</html><description>Free Order Form Website Create a clean one-page website with a built-in order form&#x2014;no coding needed. Add your products, share one link, and customers can order and pay directly. Start Now Free Order Form Website Create a clean one-page website with a built-in order form&#x2014;no coding needed. Add your products, share one link, and customers can order and pay directly. Start Now Benefits for Sellers and Buyers Streamline your order handling, reduce errors, and boost customer satisfaction. For Sellers Instant Order Report No more typing addresses one by one &#x2014; customers fill their own details directly through your QuickSend link. Bulk Order Efficiency Easily import and manage multiple orders at once, saving valuable time. Cost Effective &amp; Free QuickSend integration is free &#x2014; helping you cut costs while improving workflow. Automated Shipping Setup Shipment details automatically populate in EasyParcel so you can generate waybills and book couriers faster. For Buyers Easy Order Submission Just fill in delivery details via link &#x2014; no guessing or back-and-forth messages. Faster Fulfillment With accurate details submitted upfront, sellers can ship your order faster. Trackable Delivery Once shipped, buyers receive tracking &#x2014; helping them stay updated on parcel progress. Seamless Payment Experience Enable customers to pay directly within the form via credit/debit card or online banking. Benefits for Sellers and Buyers Streamline your order handling, reduce errors, and boost customer satisfaction. For Sellers Instant Orders Report No more typing addresses one by one &#x2014; customers fill their own details directly through your QuickSend link. Bulk Order Efficiency Easily import and manage multiple orders at once, saving valuable time. Cost Effective Report QuickSend integration is free &#x2014; helping you cut costs while improving workflow. Automated Shipping Setup Shipment details automatically populate in EasyParcel so you can generate waybills and book couriers faster. For Sellers Easy Order Submission Just fill in delivery details via link &#x2014; no guessing or back-and-forth messages. Faster Fulfillment With accurate details submitted upfront, sellers can ship your order faster. Trackable Delivery Once shipped, buyers receive tracking &#x2014; helping them stay updated on parcel progress. Seamless Payment Experience Enable customers to pay directly within the form via credit/debit card or online banking. For Sellers Instant Orders Report No more typing addresses one by one &#x2014; customers fill their own details directly through your QuickSend link. Bulk Order Efficiency Easily import and manage multiple orders at once, saving valuable time. Cost Effective Report QuickSend integration is free &#x2014; helping you cut costs while improving workflow. Automated Shipping Setup Shipment details automatically populate in EasyParcel so you can generate waybills and book couriers faster. For Sellers Easy Order Submission Just fill in delivery details via link &#x2014; no guessing or back-and-forth messages. Faster Fulfillment With accurate details submitted upfront, sellers can ship your order faster. Trackable Delivery Once shipped, buyers receive tracking &#x2014; helping them stay updated on parcel progress. Seamless Payment Experience Enable customers to pay directly within the form via credit/debit card or online banking. Set Up Your QuickSend Link in Minutes Follow these simple steps to transform your social media chats into a professional checkout experience. Set Up Your QuickSend Link in Minutes Follow these simple steps to transform your social media chats into a professional checkout experience. View Your QuickSend Link as a buyers Experience a professional, mobile-optimized checkout designed to turn your social media followers into loyal buyers. Power Your Business Growth with EasyParcel ECOMMERCE INTEGRATION Power Up Your Workflow with Seamless Integrations Save time and reduce manual tasks by fulfilling orders directly from your eCommerce platform such as WooCommerce and Shopify in just one click. Integrate Now TRACKING NUMBER NOTIFICATION Stay Informed, Stay Ahead Get instant alerts on tracking number when order made, keeping you and your recipient shipment status informed of the tracking information. Explore Now DUTIES &amp; TAXES VISIBILITY Gain Full Visibility into Duties &amp; Taxes Say goodbye to customs surprises! Receive upfront estimates and a clear breakdown of duties and taxes for international shipments. Make informed choices and ensure a seamless experience for your global customers. Discover Now AUTO TOP UP Never Run Out, Always Ship Smoothly Set up automatic top-ups to ensure you always have enough credit for seamless shipping. Avoid the risk of order delays and focus on what matters most &#x2013; running your business smoothly. Activate Now CUSTOM BRANDING Elevate Your Brand Increase brand awareness among customers through personalized shipping labels, tracking pages, SMS, and email notifications. Custom Tracking SMS &gt; Custom Tracking Email &gt; Shipping Label Branding &gt; EasyTrack Branding &gt; Frequently Asked Questions (FAQ) Do I need to pay anything extra to integrate with QuickSend? It&#x2019;s free! EasyParcel allows you to integrate 25+ platforms to auto-sync orders directly into the panel and ship them easily. Learn More. Does QuickSend support merge orders function? Yes. For orders that have the same address, you can merge them into one by just one click. Learn more.</description><thumbnail_url>https://easyparcel.com/sg/wp-content/uploads/2026/01/CYQuick-Send-Hero-1024x1024.webp</thumbnail_url></oembed>
