PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 1.11.2
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v1.11.2
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 3 years ago buy.php 3 years ago login.php 3 years ago no-customer.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="wp-block-surecart-column 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 [
13 'hasThumbnails' => true,
14 'images' => array_map(
15 function( $product_media ) use ( $product ) {
16 return [
17 'src' => $product_media->getUrl( 450 ),
18 '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 [
27 'src' => $product_media->getUrl( 90 ),
28 'srcset' => $product_media->getSrcset( [ 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' => $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->name ); ?>" style="border-radius:5px" />
43 </figure>
44 <!-- /wp:image -->
45 <?php endif; ?>
46 <?php endif; ?>
47
48
49 <sc-text style="--font-size: var(--sc-font-size-x-large); font-weight: var(--sc-font-weight-bold); --line-height: 1">
50 <?php echo wp_kses_post( $product->name ); ?>
51 </sc-text>
52
53 <sc-product-selected-price product-id="<?php echo esc_attr( $product->id ); ?>"></sc-product-selected-price>
54
55 <?php if ( $show_description ) : ?>
56 <sc-prose>
57 <?php echo wp_kses_post( $product->description ); ?>
58 </sc-prose>
59 <?php endif; ?>
60
61 <?php if ( ! empty( $prices ) && count( $prices ) > 1 ) : ?>
62 <!-- wp:surecart/price-selector -->
63 <sc-price-choices type="radio" columns="1">
64 <?php foreach ( $prices as $key => $option ) : ?>
65 <!-- wp:surecart/price-choice {"price_id":"<?php echo esc_attr( $option->id ); ?>","checked":true} -->
66 <sc-price-choice price-id="<?php echo esc_attr( $option->id ); ?>" type="radio" show-control="false"></sc-price-choice>
67 <!-- /wp:surecart/price-choice -->
68 <?php endforeach; ?>
69 </sc-price-choices>
70 <!-- /wp:surecart/price-selector -->
71 <?php endif; ?>
72
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="false" 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