PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 2.13.0
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v2.13.0
4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.11.1 1.11.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.10.0 2.10.1 2.11.0 2.11.1 2.11.2 2.11.3 2.11.4 2.12.0 2.13.0 2.14.0 2.14.1 2.15.0 2.15.1 2.16.0 2.16.1 2.16.2 2.16.3 2.17.0 2.17.1 2.17.2 2.18.0 2.19.0 2.19.2 2.19.3 2.19.4 2.2.0 2.2.1 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.22.0 2.22.1 2.23.0 2.24.0 2.25.0 2.25.1 2.25.2 2.26.0 2.27.0 2.27.1 2.28.0 2.29.0 2.29.1 2.29.2 2.29.3 2.29.4 2.3.0 2.3.1 2.30.0 2.31.0 2.31.1 2.31.2 2.31.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.40.1 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.9.0 3.0.0 3.0.0-RC1 3.0.0-RC2 3.0.0-beta1 3.0.0-beta2 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.10.0 3.10.1 3.11.0 3.12.0 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.14.0 3.15.0 3.15.1 3.15.2 3.15.3 3.15.4 3.15.5 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.16.6 3.16.7 3.16.8 3.17.0 3.17.1 3.17.2 3.17.3 3.17.4 3.17.5 3.17.6 3.18.0 3.19.0 3.19.1 3.19.2 3.2.0 3.2.1 3.2.2 3.20.0 3.20.1 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 trunk 4.1.0 0.2.19.1 4.1.1 1.0.0 4.2.0 1.0.1 1.0.2
surecart / views / web / buy-template.php
surecart / views / web Last commit date
dashboard 3 years ago buy-template.php 2 years ago buy.php 2 years ago login.php 3 years ago no-customer.php 3 years ago product-canvas.php 3 years ago
buy-template.php
134 lines
1 <!-- wp:surecart/columns {"isFullHeight":true,"style":{"spacing":{"blockGap":{"top":"0px","left":"0px"}}}} -->
2 <sc-columns is-stacked-on-mobile="1" is-full-height class="is-layout-constrained is-horizontally-aligned-right is-full-height" style="gap:0px 0px;"><!-- wp:surecart/column {"layout":{"type":"constrained","contentSize":"550px","justifyContent":"right"},"width":"","style":{"spacing":{"padding":{"top":"100px","right":"100px","bottom":"100px","left":"100px"},"blockGap":"30px"},"border":{"width":"0px","style":"none"},"color":{"background":"#fafafa"}}} -->
3 <sc-column class="wp-block-surecart-column is-layout-constrained is-horizontally-aligned-right" style="border-style:none;border-width:0px;padding:30px 5rem 5rem 5rem;--sc-column-content-width:450px;--sc-form-row-spacing:30px">
4
5 <?php if ( $show_image && ! empty( $product->product_medias->data ) ) : ?>
6 <?php if ( count( $product->product_medias->data ) > 1 ) : ?>
7 <sc-image-slider id="sc-product-media-<?php echo esc_attr( esc_attr( $product->id ) ); ?>" style="--sc-product-slider-height: 310px;"></sc-image-slider>
8 <?php
9 \SureCart::assets()->addComponentData(
10 'sc-image-slider',
11 '#sc-product-media-' . $product->id,
12 array(
13 'hasThumbnails' => true,
14 'images' => array_map(
15 function ( $product_media ) use ( $product ) {
16 return array(
17 'src' => $product_media->getUrl( 450 ),
18 'alt' => esc_attr( $product_media->media->alt ?? $product_media->media->filename ?? $product->name ?? '' ),
19 'width' => 450,
20 );
21 },
22 $product->product_medias->data
23 ),
24 'thumbnails' => array_map(
25 function ( $product_media ) use ( $product ) {
26 return array(
27 'src' => $product_media->getUrl( 90 ),
28 'srcset' => $product_media->getSrcset( array( 90, 120, 240 ) ),
29 'sizes' => '(min-width: 780px) 90px, 13vw', // 13vw = 13% of the viewport width because of 5 thumbnails per page, plus spacing for arrows.
30 'alt' => esc_attr( $product_media->media->alt ?? $product_media->media->filename ?? $product->name ?? '' ),
31 'width' => 90,
32 );
33 },
34 $product->product_medias->data
35 ),
36 )
37 );
38 ?>
39 <?php else : ?>
40 <!-- wp:image {"sizeSlug":"full","linkDestination":"none","style":{"border":{"radius":"5px"}}} -->
41 <figure class="wp-block-image size-full is-resized has-custom-border">
42 <img src="<?php echo esc_url( $product->product_medias->data[0]->getUrl( 450 ) ); ?>" alt="<?php echo esc_attr( $product->featured_media->alt ); ?>" title="<?php echo esc_attr( $product->featured_media->title ); ?>" style="border-radius:5px" />
43 </figure>
44 <!-- /wp:image -->
45 <?php endif; ?>
46 <?php endif; ?>
47
48 <sc-text style="--font-size: var(--sc-font-size-x-large); font-weight: var(--sc-font-weight-bold); --line-height: 1" aria-label="<?php echo esc_attr_e( 'Product name', 'surecart' ); ?>">
49 <?php echo wp_kses_post( $product->name ); ?>
50 </sc-text>
51
52 <sc-product-selected-price product-id="<?php echo esc_attr( $product->id ); ?>"></sc-product-selected-price>
53
54 <?php if ( $show_description ) : ?>
55 <sc-prose>
56 <span class="screen-reader-text"><?php echo esc_attr_e( 'Product description', 'surecart' ); ?></span>
57 <?php echo wp_kses_post( $product->description ?? '' ); ?>
58 </sc-prose>
59 <?php endif; ?>
60
61 <div>
62 <sc-checkout-product-price-variant-selector label="<?php esc_attr_e( 'Pricing', 'surecart' ); ?>" id="sc-product-price-variant-selector-<?php echo esc_attr( esc_attr( $product->id ) ); ?>"></sc-checkout-product-price-variant-selector>
63 <?php
64 \SureCart::assets()->addComponentData(
65 'sc-checkout-product-price-variant-selector',
66 '#sc-product-price-variant-selector-' . $product->id,
67 array(
68 'product' => $product->toArray(),
69 )
70 );
71 ?>
72 </div>
73
74 </sc-column>
75 <!-- /wp:surecart/column -->
76
77 <!-- wp:surecart/column {"layout":{"type":"constrained","contentSize":"550px","justifyContent":"left"},"backgroundColor":"ast-global-color-5","style":{"spacing":{"padding":{"top":"100px","right":"100px","bottom":"100px","left":"100px"},"blockGap":"30px"}}} -->
78 <sc-column class="wp-block-surecart-column is-layout-constrained is-horizontally-aligned-left" style="padding:30px 5rem 5rem 5rem;--sc-column-content-width:450px;--sc-form-row-spacing:30px">
79 <!-- wp:surecart/checkout-errors -->
80 <sc-checkout-form-errors></sc-checkout-form-errors>
81 <!-- /wp:surecart/checkout-errors -->
82
83 <!-- wp:surecart/email {"placeholder":"<?php esc_attr_e( 'Your email address', 'surecart' ); ?>","label":"<?php esc_attr_e( 'Email', 'surecart' ); ?>"} /-->
84
85 <!-- wp:surecart/name {"required":true,"placeholder":"<?php esc_attr_e( 'Your name', 'surecart' ); ?>"} -->
86 <sc-customer-name label="<?php esc_attr_e( 'Name', 'surecart' ); ?>" placeholder="<?php esc_attr_e( 'Your name', 'surecart' ); ?>" required></sc-customer-name>
87 <!-- /wp:surecart/name -->
88
89 <!-- wp:surecart/payment {"label":"<?php esc_attr_e( 'Payment', 'surecart' ); ?>"} --><!-- /wp:surecart/payment -->
90
91 <sc-order-bumps label="<?php esc_attr_e( 'Recommended', 'surecart' ); ?>"></sc-order-bumps>
92
93 <?php if ( $show_coupon ) : ?>
94 <!-- wp:surecart/coupon {"text":"<?php esc_attr_e( 'Coupon Code', 'surecart' ); ?>","collapsed":false,"placeholder":"<?php esc_attr_e( 'Enter coupon code', 'surecart' ); ?>","button_text":"<?php esc_attr_e( 'Apply', 'surecart' ); ?>"} /-->
95 <?php endif; ?>
96
97 <sc-order-summary collapsible="true" collapsed="true" closed-text="<?php esc_attr_e( 'Total', 'surecart' ); ?>" open-text="<?php esc_attr_e( 'Total', 'surecart' ); ?>">
98
99 <sc-divider></sc-divider>
100
101 <sc-line-items removable="false" editable="true" class="wp-block-surecart-line-items"></sc-line-items>
102
103 <sc-divider></sc-divider>
104
105 <!-- wp:surecart/subtotal -->
106 <sc-line-item-total total="subtotal" class="wp-block-surecart-subtotal">
107 <span slot="description"><?php esc_html_e( 'Subtotal', 'surecart' ); ?></span>
108 </sc-line-item-total>
109 <!-- /wp:surecart/subtotal -->
110
111 <!-- wp:surecart/tax-line-item -->
112 <sc-line-item-tax class="wp-block-surecart-tax-line-item"></sc-line-item-tax>
113 <!-- /wp:surecart/tax-line-item -->
114
115 <!-- wp:surecart/total -->
116 <sc-line-item-total total="total" size="large" show-currency="1" class="wp-block-surecart-total">
117 <span slot="title"><?php esc_html_e( 'Total', 'surecart' ); ?></span>
118 <span slot="subscription-title"><?php esc_html_e( 'Total Due Today', 'surecart' ); ?></span>
119 </sc-line-item-total>
120 <!-- /wp:surecart/total -->
121 </sc-order-summary>
122
123 <?php if ( $show_terms && $terms_text ) : ?>
124 <sc-checkbox name="terms_and_privacy" value="accepted" required><?php echo wp_kses_post( $terms_text ); ?></sc-checkbox>
125 <?php endif; ?>
126
127 <!-- wp:surecart/submit {"text":"<?php esc_attr_e( 'Purchase', 'surecart' ); ?>","show_total":true,"full":true} -->
128 <sc-order-submit type="primary" full="true" size="large" icon="lock" show-total="true" class="wp-block-surecart-submit">
129 <?php esc_html_e( 'Purchase', 'surecart' ); ?>
130 </sc-order-submit>
131 <!-- /wp:surecart/submit --></sc-column>
132 <!-- /wp:surecart/column --></sc-columns>
133 <!-- /wp:surecart/columns -->
134