Plugin Directory

Changeset 3188139


Ignore:
Timestamp:
11/13/2024 11:26:25 PM (17 months ago)
Author:
levelfourstorefront
Message:

Committing version 5.7.7, check the change log for more info.

Location:
wp-easycart/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • wp-easycart/trunk/admin/inc/wp_easycart_admin_table.php

    r3182606 r3188139  
    692692                $date_timestamp = $date_timestamp + $this->date_diff;
    693693            }
    694             if ( $date_timestamp > 0 ) {
     694            $requires_valid = ( isset( $list_column['requires'] ) && isset( $result->{ $list_column['requires'] } ) ) ? $result->{ $list_column['requires'] } : true;
     695            if ( $date_timestamp > 0 && $requires_valid ) {
    695696                echo esc_attr( date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), $date_timestamp ) );
    696697            }
  • wp-easycart/trunk/admin/template/orders/orders/order-list.php

    r3182606 r3188139  
    6363        'is_mobile' => true,
    6464        'format' => 'datetime',
     65        'requires' => 'includes_preorder_items',
     66    );
     67    $columns[] = array(
     68        'select' => 'ec_order.includes_preorder_items',
     69        'name' => 'includes_preorder_items',
     70        'label' => __( 'Includes Preorder Items', 'wp-easycart' ),
     71        'is_mobile' => false,
     72        'format' => 'hidden',
    6573    );
    6674}
     
    7381        'is_mobile' => true,
    7482        'format' => 'datetime',
     83        'requires' => 'includes_restaurant_type',
     84    );
     85    $columns[] = array(
     86        'select' => 'ec_order.includes_restaurant_type',
     87        'name' => 'includes_restaurant_type',
     88        'label' => __( 'Includes Restaurant Type', 'wp-easycart' ),
     89        'is_mobile' => false,
     90        'format' => 'hidden',
    7591    );
    7692}
  • wp-easycart/trunk/design/layout/base-responsive-v3/ec_product.php

    r3171699 r3188139  
    120120                        $image_count = 0;
    121121                        for( $i=0; $i<count( $product->images->imageset ); $i++ ){
    122                             if( in_array( $product->images->imageset[$i]->optionitem_id, $optionitem_id_array ) ){
     122                            if( $product->images->imageset[$i]->optionitem_id == 0 || in_array( $product->images->imageset[$i]->optionitem_id, $optionitem_id_array ) ){
    123123                                if( $image_count > 0 ){
    124124                                    echo ",";
     
    272272                    <?php }?>
    273273                    <img src="<?php
    274                         if( $product->use_optionitem_images ){
     274                        if ( $product->use_optionitem_images ) {
    275275                            $first_image_found = false;
    276                             if( $first_optionitem_id ) {
    277                                 for( $i=0; $i<count( $product->images->imageset ); $i++ ){
    278                                     if( ! $first_image_found && (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ){
    279                                         if( count( $product->images->imageset[$i]->product_images ) > 0 ) {
     276                            if ( $first_optionitem_id ) {
     277                                for ( $i = 0; $i < count( $product->images->imageset ); $i++ ) {
     278                                    if ( ! $first_image_found && ( (int) $product->images->imageset[$i]->optionitem_id == 0 || $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ) ) {
     279                                        if ( count( $product->images->imageset[$i]->product_images ) > 0 ) {
    280280                                            if( 'video:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    281281                                                $video_str = substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 );
     
    302302                                                if ( 'image1' == $product->images->imageset[$i]->product_images[0] ) {
    303303                                                    echo esc_attr( $product->get_first_image_url( ) );
     304                                                    $first_image_found = true;
    304305                                                } else if( 'image2' == $product->images->imageset[$i]->product_images[0] ) {
    305306                                                    echo esc_attr( $product->get_second_image_url( ) );
     307                                                    $first_image_found = true;
    306308                                                } else if( 'image3' == $product->images->imageset[$i]->product_images[0] ) {
    307309                                                    echo esc_attr( $product->get_third_image_url( ) );
     310                                                    $first_image_found = true;
    308311                                                } else if( 'image4' == $product->images->imageset[$i]->product_images[0] ) {
    309312                                                    echo esc_attr( $product->get_fourth_image_url( ) );
     313                                                    $first_image_found = true;
    310314                                                } else if( 'image5' == $product->images->imageset[$i]->product_images[0] ) {
    311315                                                    echo esc_attr( $product->get_fifth_image_url( ) );
     316                                                    $first_image_found = true;
    312317                                                } else if( 'image:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    313318                                                    echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
     319                                                    $first_image_found = true;
    314320                                                } else {
    315321                                                    $product_image_media = wp_get_attachment_image_src( $product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', 'large' ) );
    316322                                                    if( $product_image_media && isset( $product_image_media[0] ) ) {
    317323                                                        echo esc_attr( $product_image_media[0] );
     324                                                        $first_image_found = true;
    318325                                                    }
    319326                                                }
     327                                            }
     328                                        } else {
     329                                            if ( (int) $product->images->imageset[$i]->optionitem_id != 0 ) {
     330                                                echo esc_attr( $product->get_first_image_url( ) );
    320331                                                $first_image_found = true;
    321332                                            }
    322                                         } else {
    323                                             echo esc_attr( $product->get_first_image_url( ) );
    324                                         }
    325                                     }
    326                                 }
     333                                        }
     334                                    }
     335                                }
     336                            }
     337                            if ( ! $first_image_found ) {
     338                                echo esc_attr( $product->get_first_image_url( ) );
    327339                            }
    328340                        } else { // Close check for option item images
     
    655667                        $image_count = 0;
    656668                        for( $i=0; $i<count( $product->images->imageset ); $i++ ){
    657                             if( in_array( $product->images->imageset[$i]->optionitem_id, $optionitem_id_array ) ){
     669                            if( $product->images->imageset[$i]->optionitem_id == 0 || in_array( $product->images->imageset[$i]->optionitem_id, $optionitem_id_array ) ){
    658670                                if( $image_count > 0 ){
    659671                                    echo ",";
     
    750762                                }
    751763                            }
     764                        }
     765                        if ( 0 == $image_count ) {
     766                            echo esc_attr( $product->get_first_image_url( ) );
    752767                        }
    753768                    }else{
     
    855870                <div class="ec_flipbook_right">&#65515;</div>
    856871                <img src="<?php
    857                     if( $product->use_optionitem_images ){
     872                    if ( $product->use_optionitem_images ) {
    858873                        $first_image_found = false;
    859                         if( $first_optionitem_id ) {
    860                             for( $i=0; $i<count( $product->images->imageset ); $i++ ){
    861                                 if( ! $first_image_found && (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ){
    862                                     if( count( $product->images->imageset[$i]->product_images ) > 0 ) {
    863                                         if( 'video:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     874                        if ( $first_optionitem_id ) {
     875                            for ( $i = 0; $i < count( $product->images->imageset ); $i++ ) {
     876                                if ( ! $first_image_found && ( (int) $product->images->imageset[$i]->optionitem_id == 0 || (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ) ) {
     877                                    if ( count( $product->images->imageset[$i]->product_images ) > 0 ) {
     878                                        if ( 'video:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    864879                                            $video_str = substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 );
    865880                                            $video_arr = explode( ':::', $video_str );
     
    885900                                            if ( 'image1' == $product->images->imageset[$i]->product_images[0] ) {
    886901                                                echo esc_attr( $product->get_first_image_url( ) );
     902                                                $first_image_found = true;
    887903                                            } else if( 'image2' == $product->images->imageset[$i]->product_images[0] ) {
    888904                                                echo esc_attr( $product->get_second_image_url( ) );
     905                                                $first_image_found = true;
    889906                                            } else if( 'image3' == $product->images->imageset[$i]->product_images[0] ) {
    890907                                                echo esc_attr( $product->get_third_image_url( ) );
     908                                                $first_image_found = true;
    891909                                            } else if( 'image4' == $product->images->imageset[$i]->product_images[0] ) {
    892910                                                echo esc_attr( $product->get_fourth_image_url( ) );
     911                                                $first_image_found = true;
    893912                                            } else if( 'image5' == $product->images->imageset[$i]->product_images[0] ) {
    894913                                                echo esc_attr( $product->get_fifth_image_url( ) );
     914                                                $first_image_found = true;
    895915                                            } else if( 'image:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    896916                                                echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
     917                                                $first_image_found = true;
    897918                                            } else {
    898919                                                $product_image_media = wp_get_attachment_image_src( $product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', 'large' ) );
    899920                                                if( $product_image_media && isset( $product_image_media[0] ) ) {
    900921                                                    echo esc_attr( $product_image_media[0] );
     922                                                    $first_image_found = true;
    901923                                                }
    902924                                            }
     925                                        }
     926                                    } else {
     927                                        if ( (int) $product->images->imageset[$i]->optionitem_id != 0 ) {
     928                                            echo esc_attr( $product->get_first_image_url( ) );
    903929                                            $first_image_found = true;
    904930                                        }
    905                                     } else {
    906                                         echo esc_attr( $product->get_first_image_url( ) );
    907                                     }
    908                                 }
    909                             }
     931                                    }
     932                                }
     933                            }
     934                        }
     935                        if ( ! $first_image_found ) {
     936                            echo esc_attr( $product->get_first_image_url( ) );
    910937                        }
    911938                    } else { // Close check for option item images
     
    967994                    <?php if( $admin_access || $product->image_hover_type == 9 ){ ?>
    968995                    <img src="<?php
    969                         if( $product->use_optionitem_images ){
     996                        if ( $product->use_optionitem_images ) {
    970997                            $first_image_found = false;
    971                             if( $first_optionitem_id ) {
    972                                 for( $i=0; $i<count( $product->images->imageset ); $i++ ){
    973                                     if( ! $first_image_found && (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ){
     998                            if ( $first_optionitem_id ) {
     999                                for ( $i = 0; $i < count( $product->images->imageset ); $i++ ) {
     1000                                    if ( ! $first_image_found && ( (int) $product->images->imageset[$i]->optionitem_id == 0 || (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ) ) {
    9741001                                        if( count( $product->images->imageset[$i]->product_images ) > 0 ) {
    975                                             if( 'video:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     1002                                            if ( 'video:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    9761003                                                $video_str = substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 );
    9771004                                                $video_arr = explode( ':::', $video_str );
     
    9971024                                                if ( 'image1' == $product->images->imageset[$i]->product_images[0] ) {
    9981025                                                    echo esc_attr( $product->get_first_image_url( ) );
     1026                                                    $first_image_found = true;
    9991027                                                } else if( 'image2' == $product->images->imageset[$i]->product_images[0] ) {
    10001028                                                    echo esc_attr( $product->get_second_image_url( ) );
     1029                                                    $first_image_found = true;
    10011030                                                } else if( 'image3' == $product->images->imageset[$i]->product_images[0] ) {
    10021031                                                    echo esc_attr( $product->get_third_image_url( ) );
     1032                                                    $first_image_found = true;
    10031033                                                } else if( 'image4' == $product->images->imageset[$i]->product_images[0] ) {
    10041034                                                    echo esc_attr( $product->get_fourth_image_url( ) );
     1035                                                    $first_image_found = true;
    10051036                                                } else if( 'image5' == $product->images->imageset[$i]->product_images[0] ) {
    10061037                                                    echo esc_attr( $product->get_fifth_image_url( ) );
     1038                                                    $first_image_found = true;
    10071039                                                } else if( 'image:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    10081040                                                    echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
     1041                                                    $first_image_found = true;
    10091042                                                } else {
    10101043                                                    $product_image_media = wp_get_attachment_image_src( $product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', 'large' ) );
    10111044                                                    if( $product_image_media && isset( $product_image_media[0] ) ) {
    10121045                                                        echo esc_attr( $product_image_media[0] );
     1046                                                        $first_image_found = true;
    10131047                                                    }
    10141048                                                }
     1049                                            }
     1050                                        } else {
     1051                                            if ( (int) $product->images->imageset[$i]->optionitem_id != 0 ) {
     1052                                                echo esc_attr( $product->get_first_image_url( ) );
    10151053                                                $first_image_found = true;
    10161054                                            }
    1017                                         } else {
    1018                                             echo esc_attr( $product->get_first_image_url( ) );
    1019                                         }
    1020                                     }
    1021                                 }
     1055                                        }
     1056                                    }
     1057                                }
     1058                            }
     1059                            if ( ! $first_image_found ) {
     1060                                echo esc_attr( $product->get_first_image_url( ) );
    10221061                            }
    10231062                        } else { // Close check for option item images
     
    10681107
    10691108                    <div class="ec_dynamic_image_height ec_product_image_1 <?php if( $dynamic_image_sizing ){ ?> dynamic_height_rule<?php }?>"><img src="<?php
    1070                         if( $product->use_optionitem_images ){
     1109                        if ( $product->use_optionitem_images ) {
    10711110                            $first_image_found = false;
    1072                             if( $first_optionitem_id ) {
    1073                                 for( $i=0; $i<count( $product->images->imageset ); $i++ ){
    1074                                     if( ! $first_image_found && (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ){
     1111                            if ( $first_optionitem_id ) {
     1112                                for ( $i = 0; $i < count( $product->images->imageset ); $i++ ) {
     1113                                    if ( ! $first_image_found && ( (int) $product->images->imageset[$i]->optionitem_id == 0 || (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ) ) {
    10751114                                        if( count( $product->images->imageset[$i]->product_images ) > 0 ) {
    10761115                                            if( 'video:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     
    10981137                                                if ( 'image1' == $product->images->imageset[$i]->product_images[0] ) {
    10991138                                                    echo esc_attr( $product->get_first_image_url( ) );
     1139                                                    $first_image_found = true;
    11001140                                                } else if( 'image2' == $product->images->imageset[$i]->product_images[0] ) {
    11011141                                                    echo esc_attr( $product->get_second_image_url( ) );
     1142                                                    $first_image_found = true;
    11021143                                                } else if( 'image3' == $product->images->imageset[$i]->product_images[0] ) {
    11031144                                                    echo esc_attr( $product->get_third_image_url( ) );
     1145                                                    $first_image_found = true;
    11041146                                                } else if( 'image4' == $product->images->imageset[$i]->product_images[0] ) {
    11051147                                                    echo esc_attr( $product->get_fourth_image_url( ) );
     1148                                                    $first_image_found = true;
    11061149                                                } else if( 'image5' == $product->images->imageset[$i]->product_images[0] ) {
    11071150                                                    echo esc_attr( $product->get_fifth_image_url( ) );
     1151                                                    $first_image_found = true;
    11081152                                                } else if( 'image:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    11091153                                                    echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
     1154                                                    $first_image_found = true;
    11101155                                                } else {
    11111156                                                    $product_image_media = wp_get_attachment_image_src( $product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', 'large' ) );
    11121157                                                    if( $product_image_media && isset( $product_image_media[0] ) ) {
    11131158                                                        echo esc_attr( $product_image_media[0] );
     1159                                                        $first_image_found = true;
    11141160                                                    }
    11151161                                                }
     1162                                            }
     1163                                        } else {
     1164                                            if ( (int) $product->images->imageset[$i]->optionitem_id != 0 ) {
     1165                                                echo esc_attr( $product->get_first_image_url( ) );
    11161166                                                $first_image_found = true;
    11171167                                            }
    1118                                         } else {
    1119                                             echo esc_attr( $product->get_first_image_url( ) );
    1120                                         }
    1121                                     }
    1122                                 }
     1168                                        }
     1169                                    }
     1170                                }
     1171                            }
     1172                            if ( ! $first_image_found ) {
     1173                                echo esc_attr( $product->get_first_image_url( ) );
    11231174                            }
    11241175                        } else { // Close check for option item images
     
    11731224                            if( $first_optionitem_id ) {
    11741225                                for( $i=0; $i<count( $product->images->imageset ); $i++ ){
    1175                                     if( ! $first_image_found && (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ){
     1226                                    if( ! $first_image_found && ( (int) $product->images->imageset[$i]->optionitem_id == 0 || (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ) ){
    11761227                                        if( count( $product->images->imageset[$i]->product_images ) > 1 ) {
    11771228                                            if( 'video:' == substr( $product->images->imageset[$i]->product_images[1], 0, 6 ) ) {
     
    11991250                                                if ( 'image1' == $product->images->imageset[$i]->product_images[1] ) {
    12001251                                                    echo esc_attr( $product->get_first_image_url( ) );
     1252                                                    $first_image_found = true;
    12011253                                                } else if( 'image2' == $product->images->imageset[$i]->product_images[1] ) {
    12021254                                                    echo esc_attr( $product->get_second_image_url( ) );
     1255                                                    $first_image_found = true;
    12031256                                                } else if( 'image3' == $product->images->imageset[$i]->product_images[1] ) {
    12041257                                                    echo esc_attr( $product->get_third_image_url( ) );
     1258                                                    $first_image_found = true;
    12051259                                                } else if( 'image4' == $product->images->imageset[$i]->product_images[1] ) {
    12061260                                                    echo esc_attr( $product->get_fourth_image_url( ) );
     1261                                                    $first_image_found = true;
    12071262                                                } else if( 'image5' == $product->images->imageset[$i]->product_images[1] ) {
    12081263                                                    echo esc_attr( $product->get_fifth_image_url( ) );
     1264                                                    $first_image_found = true;
    12091265                                                } else if( 'image:' == substr( $product->images->imageset[$i]->product_images[1], 0, 6 ) ) {
    12101266                                                    echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $product->images->imageset[$i]->product_images[1], 6, strlen( $product->images->imageset[$i]->product_images[1] ) - 6 ) ) );
     1267                                                    $first_image_found = true;
    12111268                                                } else {
    12121269                                                    $product_image_media = wp_get_attachment_image_src( $product->images->imageset[$i]->product_images[1], apply_filters( 'wp_easycart_product_details_full_size', 'large' ) );
    12131270                                                    if( $product_image_media && isset( $product_image_media[0] ) ) {
    12141271                                                        echo esc_attr( $product_image_media[0] );
     1272                                                        $first_image_found = true;
    12151273                                                    }
    12161274                                                }
     1275                                            }
     1276                                        } else {
     1277                                            if ( (int) $product->images->imageset[$i]->optionitem_id != 0 ) {
     1278                                                echo esc_attr( $product->get_second_image_url( ) );
    12171279                                                $first_image_found = true;
    12181280                                            }
    1219                                         } else {
    1220                                             echo esc_attr( $product->get_second_image_url( ) );
    1221                                         }
    1222                                     }
    1223                                 }
     1281                                        }
     1282                                    }
     1283                                }
     1284                            }
     1285                            if ( ! $first_image_found ) {
     1286                                echo esc_attr( $product->get_first_image_url( ) );
    12241287                            }
    12251288                        } else { // Close check for option item images
  • wp-easycart/trunk/design/layout/base-responsive-v3/ec_product_details_page.php

    r3108861 r3188139  
    389389                $magbox_active = true;
    390390                if( $this->product->use_optionitem_images ){
    391                     $first_image_found = false;
    392391                    $first_optionitem_id = false;
    393392                    if( $this->product->use_advanced_optionset ) {
     
    428427                        }
    429428                    }
    430                     if( $first_optionitem_id ) {
    431                         for( $i=0; $i<count( $this->product->images->imageset ); $i++ ){
    432                             if( $this->product->images->imageset[$i]->optionitem_id == $first_optionitem_id ){
    433                                 if( count( $this->product->images->imageset[$i]->product_images ) > 0  && 'video:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    434                                     $video_str = substr( $this->product->images->imageset[$i]->product_images[0], 6, strlen( $this->product->images->imageset[$i]->product_images[0] ) - 6 );
    435                                     $video_arr = explode( ':::', $video_str );
    436                                     if ( count( $video_arr ) >= 2 ) {
    437                                         echo '<div class="wp-easycart-video-box"><video controls><source src="' . esc_attr( $video_arr[0] ) . '" /></video></div>';
    438                                         echo '<img src="' . esc_attr( $video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $this->product->title ) ) ) . '" style="display:none" />';
     429                    $first_image_found = false;
     430                    if ( $first_optionitem_id ) {
     431                        for ( $i = 0; $i < count( $this->product->images->imageset ); $i++ ) {
     432                            if ( ! $first_image_found && ( $this->product->images->imageset[$i]->optionitem_id == 0 || $this->product->images->imageset[$i]->optionitem_id == $first_optionitem_id ) ) {
     433                                if ( count( $this->product->images->imageset[$i]->product_images ) > 0 ) {
     434                                    if( 'video:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     435                                        $video_str = substr( $this->product->images->imageset[$i]->product_images[0], 6, strlen( $this->product->images->imageset[$i]->product_images[0] ) - 6 );
     436                                        $video_arr = explode( ':::', $video_str );
     437                                        if ( count( $video_arr ) >= 2 ) {
     438                                            echo '<div class="wp-easycart-video-box"><video controls><source src="' . esc_attr( $video_arr[0] ) . '" /></video></div>';
     439                                            echo '<img src="' . esc_attr( $video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $this->product->title ) ) ) . '" style="display:none" />';
     440                                            $first_image_found = true;
     441                                        }
     442                                        $magbox_active = false;
     443                                    } else if( 'youtube:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 8 ) ) {
     444                                        $youtube_video_str = substr( $this->product->images->imageset[$i]->product_images[0], 8, strlen( $this->product->images->imageset[$i]->product_images[0] ) - 8 );
     445                                        $youtube_video_arr = explode( ':::', $youtube_video_str );
     446                                        if ( count( $youtube_video_arr ) >= 2 ) {
     447                                            echo '<div class="wp-easycart-video-box"><iframe src="' . esc_attr( $youtube_video_arr[0] ) . '" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>';
     448                                            echo '<img src="' . esc_attr( $youtube_video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $this->product->title ) ) ) . '" style="display:none" />';
     449                                            $first_image_found = true;
     450                                        }
     451                                        $magbox_active = false;
     452                                    } else if( 'vimeo:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     453                                        $vimeo_video_str = substr( $this->product->images->imageset[$i]->product_images[0], 6, strlen( $this->product->images->imageset[$i]->product_images[0] ) - 6 );
     454                                        $vimeo_video_arr = explode( ':::', $vimeo_video_str );
     455                                        if ( count( $vimeo_video_arr ) >= 2 ) {
     456                                            echo '<div class="wp-easycart-video-box"><iframe src="' . esc_attr( $vimeo_video_arr[0] ) . '" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>';
     457                                            echo '<img src="' . esc_attr( $vimeo_video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $this->product->title ) ) ) . '" style="display:none" />';
     458                                            $first_image_found = true;
     459                                        }
     460                                        $magbox_active = false;
     461                                    } else { ?>
     462                                        <img src="<?php if ( 'image1' == $this->product->images->imageset[$i]->product_images[0] ) {
     463                                                echo esc_attr( $this->product->get_first_image_url( ) );
     464                                                $first_image_found = true;
     465                                            } else if( 'image2' == $this->product->images->imageset[$i]->product_images[0] ) {
     466                                                echo esc_attr( $this->product->get_second_image_url( ) );
     467                                                $first_image_found = true;
     468                                            } else if( 'image3' == $this->product->images->imageset[$i]->product_images[0] ) {
     469                                                echo esc_attr( $this->product->get_third_image_url( ) );
     470                                                $first_image_found = true;
     471                                            } else if( 'image4' == $this->product->images->imageset[$i]->product_images[0] ) {
     472                                                echo esc_attr( $this->product->get_fourth_image_url( ) );
     473                                                $first_image_found = true;
     474                                            } else if( 'image5' == $this->product->images->imageset[$i]->product_images[0] ) {
     475                                                echo esc_attr( $this->product->get_fifth_image_url( ) );
     476                                                $first_image_found = true;
     477                                            } else if( 'image:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     478                                                echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $this->product->images->imageset[$i]->product_images[0], 6, strlen( $this->product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
     479                                                $first_image_found = true;
     480                                            } else {
     481                                                $product_image_media = wp_get_attachment_image_src( $this->product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', 'large' ) );
     482                                                if( $product_image_media && isset( $product_image_media[0] ) ) {
     483                                                    echo esc_attr( $product_image_media[0] );
     484                                                    $first_image_found = true;
     485                                                }
     486                                            } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" />
     487                                <?php } // close check for video
     488                                } else {
     489                                    if ( (int) $this->product->images->imageset[$i]->optionitem_id != 0 ) { ?>
     490                                        <img src="<?php echo esc_attr( $this->product->get_first_image_url() ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /><?php
     491                                        $first_image_found = true;
    439492                                    }
    440                                     $magbox_active = false;
    441                                 } else if( count( $this->product->images->imageset[$i]->product_images ) > 0  && 'youtube:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 8 ) ) {
    442                                     $youtube_video_str = substr( $this->product->images->imageset[$i]->product_images[0], 8, strlen( $this->product->images->imageset[$i]->product_images[0] ) - 8 );
    443                                     $youtube_video_arr = explode( ':::', $youtube_video_str );
    444                                     if ( count( $youtube_video_arr ) >= 2 ) {
    445                                         echo '<div class="wp-easycart-video-box"><iframe src="' . esc_attr( $youtube_video_arr[0] ) . '" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>';
    446                                         echo '<img src="' . esc_attr( $youtube_video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $this->product->title ) ) ) . '" style="display:none" />';
    447                                     }
    448                                     $magbox_active = false;
    449                                 } else if( count( $this->product->images->imageset[$i]->product_images ) > 0  && 'vimeo:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    450                                     $vimeo_video_str = substr( $this->product->images->imageset[$i]->product_images[0], 6, strlen( $this->product->images->imageset[$i]->product_images[0] ) - 6 );
    451                                     $vimeo_video_arr = explode( ':::', $vimeo_video_str );
    452                                     if ( count( $vimeo_video_arr ) >= 2 ) {
    453                                         echo '<div class="wp-easycart-video-box"><iframe src="' . esc_attr( $vimeo_video_arr[0] ) . '" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>';
    454                                         echo '<img src="' . esc_attr( $vimeo_video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $this->product->title ) ) ) . '" style="display:none" />';
    455                                     }
    456                                     $magbox_active = false;
    457                                 } else { ?>
    458                                     <img src="<?php if( count( $this->product->images->imageset[$i]->product_images ) > 0 ) {
    459                                         if ( 'image1' == $this->product->images->imageset[$i]->product_images[0] ) {
    460                                             echo esc_attr( $this->product->get_first_image_url( ) );
    461                                         } else if( 'image2' == $this->product->images->imageset[$i]->product_images[0] ) {
    462                                             echo esc_attr( $this->product->get_second_image_url( ) );
    463                                         } else if( 'image3' == $this->product->images->imageset[$i]->product_images[0] ) {
    464                                             echo esc_attr( $this->product->get_third_image_url( ) );
    465                                         } else if( 'image4' == $this->product->images->imageset[$i]->product_images[0] ) {
    466                                             echo esc_attr( $this->product->get_fourth_image_url( ) );
    467                                         } else if( 'image5' == $this->product->images->imageset[$i]->product_images[0] ) {
    468                                             echo esc_attr( $this->product->get_fifth_image_url( ) );
    469                                         } else if( 'image:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    470                                             echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $this->product->images->imageset[$i]->product_images[0], 6, strlen( $this->product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
    471                                         } else {
    472                                             $product_image_media = wp_get_attachment_image_src( $this->product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', 'large' ) );
    473                                             if( $product_image_media && isset( $product_image_media[0] ) ) {
    474                                                 echo esc_attr( $product_image_media[0] );
    475                                             }
    476                                         }
    477                                     } else {
    478                                         echo esc_attr( $this->product->get_first_image_url( ) );
    479                                     } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" />
    480                                 <?php } // close check for video
     493                                }
    481494                            }
    482495                        }
     496                    }
     497                    if ( ! $first_image_found ) { ?>
     498                        <img src="<?php echo esc_attr( $this->product->get_first_image_url() ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /><?php
    483499                    }
    484500                } else {
     
    539555            <?php if( ( isset( $this->atts['show_thumbnails'] ) && $this->atts['show_thumbnails'] ) || ( ! isset( $this->atts['show_thumbnails'] ) ) ) { ?>
    540556            <?php if( $this->product->use_optionitem_images ){
    541                 $optionitem_id_array = array( );
     557                $optionitem_id_array = array( 0 );
    542558                if( $this->product->use_advanced_optionset ) {
    543559                    if( count( $this->product->advanced_optionsets ) > 0 ) {
     
    701717                            } ?>
    702718                            </div>
    703                         <?php } else { ?>
    704                         <div class="ec_details_thumbnails ec_details_thumbnails_<?php echo esc_attr( $this->product->product_id ); ?>_<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?><?php if( $thumbnails_displayed > 0 ){ ?> ec_inactive<?php }?><?php if( $this->product->images->imageset[$i]->image2 == "" ){ ?> ec_no_thumbnails<?php }?>" id="ec_details_thumbnails_<?php echo esc_attr( $this->product->images->imageset[$i]->optionitem_id ); ?>_<?php echo esc_attr( $this->product->product_id ); ?>_<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"<?php if( trim( $this->product->images->imageset[$i]->image2 ) == "" ){ ?> style="display:none !important;"<?php }?>>
    705                             <div class="ec_details_thumbnail ec_active" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php if( substr( $this->product->images->imageset[$i]->image1, 0, 7 ) == 'http://' || substr( $this->product->images->imageset[$i]->image1, 0, 8 ) == 'https://' ){ echo esc_attr( $this->product->images->imageset[$i]->image1 ); }else{ echo esc_attr( plugins_url( "/wp-easycart-data/products/pics1/" . $this->product->images->imageset[$i]->image1, EC_PLUGIN_DATA_DIRECTORY ) ); } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div>
    706                            
    707                             <?php if( trim( $this->product->images->imageset[$i]->image2 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php if( substr( $this->product->images->imageset[$i]->image2, 0, 7 ) == 'http://' || substr( $this->product->images->imageset[$i]->image2, 0, 8 ) == 'https://' ){ echo esc_attr( $this->product->images->imageset[$i]->image2 ); }else{ echo esc_attr( plugins_url( "/wp-easycart-data/products/pics2/" . $this->product->images->imageset[$i]->image2, EC_PLUGIN_DATA_DIRECTORY ) ); } ?>" /></div><?php } ?>
    708                             <?php if( trim( $this->product->images->imageset[$i]->image3 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php if( substr( $this->product->images->imageset[$i]->image3, 0, 7 ) == 'http://' || substr( $this->product->images->imageset[$i]->image3, 0, 8 ) == 'https://' ){ echo esc_attr( $this->product->images->imageset[$i]->image3 ); }else{ echo esc_attr( plugins_url( "/wp-easycart-data/products/pics3/" . $this->product->images->imageset[$i]->image3, EC_PLUGIN_DATA_DIRECTORY ) ); } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
    709                             <?php if( trim( $this->product->images->imageset[$i]->image4 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php if( substr( $this->product->images->imageset[$i]->image4, 0, 7 ) == 'http://' || substr( $this->product->images->imageset[$i]->image4, 0, 8 ) == 'https://' ){ echo esc_attr( $this->product->images->imageset[$i]->image4 ); }else{ echo esc_attr( plugins_url( "/wp-easycart-data/products/pics4/" . $this->product->images->imageset[$i]->image4, EC_PLUGIN_DATA_DIRECTORY ) ); } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
    710                             <?php if( trim( $this->product->images->imageset[$i]->image5 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php if( substr( $this->product->images->imageset[$i]->image5, 0, 7 ) == 'http://' || substr( $this->product->images->imageset[$i]->image5, 0, 8 ) == 'https://' ){ echo esc_attr( $this->product->images->imageset[$i]->image5 ); }else{ echo esc_attr( plugins_url( "/wp-easycart-data/products/pics5/" . $this->product->images->imageset[$i]->image5, EC_PLUGIN_DATA_DIRECTORY ) ); } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
    711                             <?php do_action( 'wp_easycart_product_details_thumbnail_items_simple', $this->product, $wpeasycart_addtocart_shortcode_rand ); ?>
    712                         </div>
    713                         <?php if( $thumbnails_displayed == 0 ){ ?>
    714                         <div class="ec_details_thumbnails ec_details_thumbnails_<?php echo esc_attr( $this->product->product_id ); ?>_<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?> ec_inactive<?php if( $this->product->images->imageset[$i]->image2 == "" ){ ?> ec_no_thumbnails<?php }?>" id="ec_details_thumbnails_<?php echo esc_attr( $this->product->product_id ); ?>_<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"<?php if( trim( $this->product->images->imageset[$i]->image2 ) == "" ){ ?> style="display:none !important;"<?php }?>>
    715                             <div class="ec_details_thumbnail ec_active" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( plugins_url( "/wp-easycart-data/products/pics1/" . $this->product->images->imageset[$i]->image1, EC_PLUGIN_DATA_DIRECTORY ) ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div>
    716                             <?php if( trim( $this->product->images->imageset[$i]->image2 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( plugins_url( "/wp-easycart-data/products/pics2/" . $this->product->images->imageset[$i]->image2, EC_PLUGIN_DATA_DIRECTORY ) ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
    717                             <?php if( trim( $this->product->images->imageset[$i]->image3 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( plugins_url( "/wp-easycart-data/products/pics3/" . $this->product->images->imageset[$i]->image3, EC_PLUGIN_DATA_DIRECTORY ) ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
    718                             <?php if( trim( $this->product->images->imageset[$i]->image4 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( plugins_url( "/wp-easycart-data/products/pics4/" . $this->product->images->imageset[$i]->image4, EC_PLUGIN_DATA_DIRECTORY ) ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
    719                             <?php if( trim( $this->product->images->imageset[$i]->image5 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( plugins_url( "/wp-easycart-data/products/pics5/" . $this->product->images->imageset[$i]->image5, EC_PLUGIN_DATA_DIRECTORY ) ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
    720                             <?php do_action( 'wp_easycart_product_details_thumbnail_items_simple', $this->product, $wpeasycart_addtocart_shortcode_rand ); ?>
    721                         </div>
    722 
    723                         <?php } // Close test for thumbs displayed
    724                     } // Close test for unlimited options
    725                     $thumbnails_displayed++;
    726                 }// Close test for existing option item id (bad data fix)
    727 
    728             } //Close for loop of image set
     719                        <?php $thumbnails_displayed++; } else if ( '' != $this->product->images->imageset[$i]->image1 || '' != $this->product->images->imageset[$i]->image2 || '' != $this->product->images->imageset[$i]->image3 || '' != $this->product->images->imageset[$i]->image4 || '' != $this->product->images->imageset[$i]->image5 ) { ?>
     720                            <div class="ec_details_thumbnails ec_details_thumbnails_<?php echo esc_attr( $this->product->product_id ); ?>_<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?><?php if( $thumbnails_displayed > 0 ){ ?> ec_inactive<?php }?><?php if( $this->product->images->imageset[$i]->image2 == "" ){ ?> ec_no_thumbnails<?php }?>" id="ec_details_thumbnails_<?php echo esc_attr( $this->product->images->imageset[$i]->optionitem_id ); ?>_<?php echo esc_attr( $this->product->product_id ); ?>_<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"<?php if( trim( $this->product->images->imageset[$i]->image2 ) == "" ){ ?> style="display:none !important;"<?php }?>>
     721                                <div class="ec_details_thumbnail ec_active" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php if( substr( $this->product->images->imageset[$i]->image1, 0, 7 ) == 'http://' || substr( $this->product->images->imageset[$i]->image1, 0, 8 ) == 'https://' ){ echo esc_attr( $this->product->images->imageset[$i]->image1 ); }else{ echo esc_attr( plugins_url( "/wp-easycart-data/products/pics1/" . $this->product->images->imageset[$i]->image1, EC_PLUGIN_DATA_DIRECTORY ) ); } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div>
     722
     723                                <?php if( trim( $this->product->images->imageset[$i]->image2 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php if( substr( $this->product->images->imageset[$i]->image2, 0, 7 ) == 'http://' || substr( $this->product->images->imageset[$i]->image2, 0, 8 ) == 'https://' ){ echo esc_attr( $this->product->images->imageset[$i]->image2 ); }else{ echo esc_attr( plugins_url( "/wp-easycart-data/products/pics2/" . $this->product->images->imageset[$i]->image2, EC_PLUGIN_DATA_DIRECTORY ) ); } ?>" /></div><?php } ?>
     724                                <?php if( trim( $this->product->images->imageset[$i]->image3 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php if( substr( $this->product->images->imageset[$i]->image3, 0, 7 ) == 'http://' || substr( $this->product->images->imageset[$i]->image3, 0, 8 ) == 'https://' ){ echo esc_attr( $this->product->images->imageset[$i]->image3 ); }else{ echo esc_attr( plugins_url( "/wp-easycart-data/products/pics3/" . $this->product->images->imageset[$i]->image3, EC_PLUGIN_DATA_DIRECTORY ) ); } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
     725                                <?php if( trim( $this->product->images->imageset[$i]->image4 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php if( substr( $this->product->images->imageset[$i]->image4, 0, 7 ) == 'http://' || substr( $this->product->images->imageset[$i]->image4, 0, 8 ) == 'https://' ){ echo esc_attr( $this->product->images->imageset[$i]->image4 ); }else{ echo esc_attr( plugins_url( "/wp-easycart-data/products/pics4/" . $this->product->images->imageset[$i]->image4, EC_PLUGIN_DATA_DIRECTORY ) ); } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
     726                                <?php if( trim( $this->product->images->imageset[$i]->image5 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php if( substr( $this->product->images->imageset[$i]->image5, 0, 7 ) == 'http://' || substr( $this->product->images->imageset[$i]->image5, 0, 8 ) == 'https://' ){ echo esc_attr( $this->product->images->imageset[$i]->image5 ); }else{ echo esc_attr( plugins_url( "/wp-easycart-data/products/pics5/" . $this->product->images->imageset[$i]->image5, EC_PLUGIN_DATA_DIRECTORY ) ); } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
     727                                <?php do_action( 'wp_easycart_product_details_thumbnail_items_simple', $this->product, $wpeasycart_addtocart_shortcode_rand ); ?>
     728                            </div>
     729                            <?php if( $thumbnails_displayed == 0 ){ ?>
     730                            <div class="ec_details_thumbnails ec_details_thumbnails_<?php echo esc_attr( $this->product->product_id ); ?>_<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?> ec_inactive<?php if( $this->product->images->imageset[$i]->image2 == "" ){ ?> ec_no_thumbnails<?php }?>" id="ec_details_thumbnails_<?php echo esc_attr( $this->product->product_id ); ?>_<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"<?php if( trim( $this->product->images->imageset[$i]->image2 ) == "" ){ ?> style="display:none !important;"<?php }?>>
     731                                <div class="ec_details_thumbnail ec_active" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( plugins_url( "/wp-easycart-data/products/pics1/" . $this->product->images->imageset[$i]->image1, EC_PLUGIN_DATA_DIRECTORY ) ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div>
     732                                <?php if( trim( $this->product->images->imageset[$i]->image2 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( plugins_url( "/wp-easycart-data/products/pics2/" . $this->product->images->imageset[$i]->image2, EC_PLUGIN_DATA_DIRECTORY ) ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
     733                                <?php if( trim( $this->product->images->imageset[$i]->image3 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( plugins_url( "/wp-easycart-data/products/pics3/" . $this->product->images->imageset[$i]->image3, EC_PLUGIN_DATA_DIRECTORY ) ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
     734                                <?php if( trim( $this->product->images->imageset[$i]->image4 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( plugins_url( "/wp-easycart-data/products/pics4/" . $this->product->images->imageset[$i]->image4, EC_PLUGIN_DATA_DIRECTORY ) ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
     735                                <?php if( trim( $this->product->images->imageset[$i]->image5 ) != "" ){ ?><div class="ec_details_thumbnail" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( plugins_url( "/wp-easycart-data/products/pics5/" . $this->product->images->imageset[$i]->image5, EC_PLUGIN_DATA_DIRECTORY ) ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div><?php } ?>
     736                                <?php do_action( 'wp_easycart_product_details_thumbnail_items_simple', $this->product, $wpeasycart_addtocart_shortcode_rand ); ?>
     737                            </div>
     738                            <?php } // Close test for thumbs displayed
     739                            $thumbnails_displayed++;
     740                        } // Close test for unlimited options
     741                    }// Close test for existing option item id (bad data fix)
     742                } //Close for loop of image set
     743                if( $thumbnails_displayed == 0 ){ ?>
     744                    <div class="ec_details_thumbnails ec_details_thumbnails_<?php echo esc_attr( $this->product->product_id ); ?>_<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?> ec_inactive ec_no_thumbnails" id="ec_details_thumbnails_<?php echo esc_attr( $this->product->product_id ); ?>_<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>" style="display:none !important;">
     745                        <div class="ec_details_thumbnail ec_active" data-product-id="<?php echo esc_attr( $this->product->product_id ); ?>" data-rand-id="<?php echo esc_attr( $wpeasycart_addtocart_shortcode_rand ); ?>"><img src="<?php echo esc_attr( $this->product->get_first_image_url() ); ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $this->product->title ) ) ); ?>" /></div>
     746                        <?php do_action( 'wp_easycart_product_details_thumbnail_items_simple', $this->product, $wpeasycart_addtocart_shortcode_rand ); ?>
     747                    </div>
     748                <?php } // Close test for thumbs displayed
    729749            /* END DISPLAY FOR OPTION ITEM IMAGES THUMNAILS */
    730750
     
    848868                    if( $first_optionitem_id ) {
    849869                        for( $i=0; $i<count( $this->product->images->imageset ); $i++ ){
    850                             if( ! $first_image_found && (int) $this->product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ){
     870                            if( ! $first_image_found && ( (int) $this->product->images->imageset[$i]->optionitem_id == 0 || (int) $this->product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ) ){
    851871                                if( count( $this->product->images->imageset[$i]->product_images ) > 0 ) {
    852872                                    if( 'video:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     
    874894                                        if ( 'image1' == $this->product->images->imageset[$i]->product_images[0] ) {
    875895                                            echo esc_attr( $this->product->get_first_image_url( ) );
     896                                            $first_image_found = true;
    876897                                        } else if( 'image2' == $this->product->images->imageset[$i]->product_images[0] ) {
    877898                                            echo esc_attr( $this->product->get_second_image_url( ) );
     899                                            $first_image_found = true;
    878900                                        } else if( 'image3' == $this->product->images->imageset[$i]->product_images[0] ) {
    879901                                            echo esc_attr( $this->product->get_third_image_url( ) );
     902                                            $first_image_found = true;
    880903                                        } else if( 'image4' == $this->product->images->imageset[$i]->product_images[0] ) {
    881904                                            echo esc_attr( $this->product->get_fourth_image_url( ) );
     905                                            $first_image_found = true;
    882906                                        } else if( 'image5' == $this->product->images->imageset[$i]->product_images[0] ) {
    883907                                            echo esc_attr( $this->product->get_fifth_image_url( ) );
     908                                            $first_image_found = true;
    884909                                        } else if( 'image:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    885910                                            echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $this->product->images->imageset[$i]->product_images[0], 6, strlen( $this->product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
     911                                            $first_image_found = true;
    886912                                        } else {
    887913                                            $product_image_media = wp_get_attachment_image_src( $this->product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', 'large' ) );
    888914                                            if( $product_image_media && isset( $product_image_media[0] ) ) {
    889915                                                echo esc_attr( $product_image_media[0] );
     916                                                $first_image_found = true;
    890917                                            }
    891918                                        }
     919                                    }
     920                                } else {
     921                                    if ( (int) $this->product->images->imageset[$i]->optionitem_id != 0 ) {
     922                                        echo esc_attr( $this->product->get_first_image_url( ) );
    892923                                        $first_image_found = true;
    893924                                    }
    894                                 } else {
    895                                     echo esc_attr( $this->product->get_first_image_url( ) );
    896925                                }
    897926                            }
     
    957986                                    if( $first_optionitem_id ) {
    958987                                        for( $i=0; $i<count( $this->product->images->imageset ); $i++ ){
    959                                             if( ! $first_image_found && (int) $this->product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ){
     988                                            if( ! $first_image_found && ( (int) $this->product->images->imageset[$i]->optionitem_id == 0 || (int) $this->product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ) ){
    960989                                                if( count( $this->product->images->imageset[$i]->product_images ) > 0 ) {
    961990                                                    if( 'video:' == substr( $this->product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
  • wp-easycart/trunk/design/layout/base-responsive-v3/ec_product_details_page_images.php

    r3004002 r3188139  
    55        $magbox_active = true;
    66        if( $product->use_optionitem_images ){
    7             $first_image_found = false;
    87            $first_optionitem_id = false;
    98            if( $product->use_advanced_optionset ) {
     
    4544                }
    4645            }
     46            $first_image_found = false;
    4747            if( $first_optionitem_id ) {
    4848                for( $i=0; $i<count( $product->images->imageset ); $i++ ){
    49                     if( $product->images->imageset[$i]->optionitem_id == $first_optionitem_id ){
    50                         if( count( $product->images->imageset[$i]->product_images ) > 0  && 'video:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    51                             $video_str = substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 );
    52                             $video_arr = explode( ':::', $video_str );
    53                             if ( count( $video_arr ) >= 2 ) {
    54                                 echo '<div class="wp-easycart-video-box"><video controls><source src="' . esc_attr( $video_arr[0] ) . '" /></video></div>';
    55                                 echo '<img src="' . esc_attr( $video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $product->title ) ) ) . '" style="display:none" />';
    56                             }
    57                             $magbox_active = false;
    58                         } else if( count( $product->images->imageset[$i]->product_images ) > 0  && 'youtube:' == substr( $product->images->imageset[$i]->product_images[0], 0, 8 ) ) {
    59                             $youtube_video_str = substr( $product->images->imageset[$i]->product_images[0], 8, strlen( $product->images->imageset[$i]->product_images[0] ) - 8 );
    60                             $youtube_video_arr = explode( ':::', $youtube_video_str );
    61                             if ( count( $youtube_video_arr ) >= 2 ) {
    62                                 echo '<div class="wp-easycart-video-box"><iframe src="' . esc_attr( $youtube_video_arr[0] ) . '" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>';
    63                                 echo '<img src="' . esc_attr( $youtube_video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $product->title ) ) ) . '" style="display:none" />';
    64                             }
    65                             $magbox_active = false;
    66                         } else if( count( $product->images->imageset[$i]->product_images ) > 0  && 'vimeo:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    67                             $vimeo_video_str = substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 );
    68                             $vimeo_video_arr = explode( ':::', $vimeo_video_str );
    69                             if ( count( $vimeo_video_arr ) >= 2 ) {
    70                                 echo '<div class="wp-easycart-video-box"><iframe src="' . esc_attr( $vimeo_video_arr[0] ) . '" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>';
    71                                 echo '<img src="' . esc_attr( $vimeo_video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $product->title ) ) ) . '" style="display:none" />';
    72                             }
    73                             $magbox_active = false;
    74                         } else { ?>
    75                             <img src="<?php if( count( $product->images->imageset[$i]->product_images ) > 0 ) {
    76                                 if ( 'image1' == $product->images->imageset[$i]->product_images[0] ) {
    77                                     echo esc_attr( $product->get_first_image_url( ) );
    78                                 } else if( 'image2' == $product->images->imageset[$i]->product_images[0] ) {
    79                                     echo esc_attr( $product->get_second_image_url( ) );
    80                                 } else if( 'image3' == $product->images->imageset[$i]->product_images[0] ) {
    81                                     echo esc_attr( $product->get_third_image_url( ) );
    82                                 } else if( 'image4' == $product->images->imageset[$i]->product_images[0] ) {
    83                                     echo esc_attr( $product->get_fourth_image_url( ) );
    84                                 } else if( 'image5' == $product->images->imageset[$i]->product_images[0] ) {
    85                                     echo esc_attr( $product->get_fifth_image_url( ) );
    86                                 } else if( 'image:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    87                                     echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
    88                                 } else {
    89                                     $product_image_media = wp_get_attachment_image_src( $product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', $image_default_size ) );
    90                                     if( $product_image_media && isset( $product_image_media[0] ) ) {
    91                                         echo esc_attr( $product_image_media[0] );
    92                                     }
    93                                 }
    94                             } else {
    95                                 echo esc_attr( $product->get_first_image_url( ) );
    96                             } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $product->title ) ) ); ?>" />
    97                         <?php } // close check for video
     49                    if( ! $first_image_found && ( (int) $product->images->imageset[$i]->optionitem_id == 0 || (int) $product->images->imageset[$i]->optionitem_id == $first_optionitem_id ) ){
     50                        if ( count( $product->images->imageset[$i]->product_images ) > 0 ) {
     51                            if( 'video:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     52                                $video_str = substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 );
     53                                $video_arr = explode( ':::', $video_str );
     54                                if ( count( $video_arr ) >= 2 ) {
     55                                    echo '<div class="wp-easycart-video-box"><video controls><source src="' . esc_attr( $video_arr[0] ) . '" /></video></div>';
     56                                    echo '<img src="' . esc_attr( $video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $product->title ) ) ) . '" style="display:none" />';
     57                                    $first_image_found = true;
     58                                }
     59                                $magbox_active = false;
     60                            } else if( 'youtube:' == substr( $product->images->imageset[$i]->product_images[0], 0, 8 ) ) {
     61                                $youtube_video_str = substr( $product->images->imageset[$i]->product_images[0], 8, strlen( $product->images->imageset[$i]->product_images[0] ) - 8 );
     62                                $youtube_video_arr = explode( ':::', $youtube_video_str );
     63                                if ( count( $youtube_video_arr ) >= 2 ) {
     64                                    echo '<div class="wp-easycart-video-box"><iframe src="' . esc_attr( $youtube_video_arr[0] ) . '" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>';
     65                                    echo '<img src="' . esc_attr( $youtube_video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $product->title ) ) ) . '" style="display:none" />';
     66                                    $first_image_found = true;
     67                                }
     68                                $magbox_active = false;
     69                            } else if( 'vimeo:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     70                                $vimeo_video_str = substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 );
     71                                $vimeo_video_arr = explode( ':::', $vimeo_video_str );
     72                                if ( count( $vimeo_video_arr ) >= 2 ) {
     73                                    echo '<div class="wp-easycart-video-box"><iframe src="' . esc_attr( $vimeo_video_arr[0] ) . '" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>';
     74                                    echo '<img src="' . esc_attr( $vimeo_video_arr[1] ) . '" alt="' . esc_attr( strip_tags( stripslashes( $product->title ) ) ) . '" style="display:none" />';
     75                                    $first_image_found = true;
     76                                }
     77                                $magbox_active = false;
     78                            } else { ?>
     79                                <img src="<?php if ( 'image1' == $product->images->imageset[$i]->product_images[0] ) {
     80                                        echo esc_attr( $product->get_first_image_url( ) );
     81                                        $first_image_found = true;
     82                                    } else if( 'image2' == $product->images->imageset[$i]->product_images[0] ) {
     83                                        echo esc_attr( $product->get_second_image_url( ) );
     84                                        $first_image_found = true;
     85                                    } else if( 'image3' == $product->images->imageset[$i]->product_images[0] ) {
     86                                        echo esc_attr( $product->get_third_image_url( ) );
     87                                        $first_image_found = true;
     88                                    } else if( 'image4' == $product->images->imageset[$i]->product_images[0] ) {
     89                                        echo esc_attr( $product->get_fourth_image_url( ) );
     90                                        $first_image_found = true;
     91                                    } else if( 'image5' == $product->images->imageset[$i]->product_images[0] ) {
     92                                        echo esc_attr( $product->get_fifth_image_url( ) );
     93                                        $first_image_found = true;
     94                                    } else if( 'image:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     95                                        echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
     96                                        $first_image_found = true;
     97                                    } else {
     98                                        $product_image_media = wp_get_attachment_image_src( $product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', $image_default_size ) );
     99                                        if( $product_image_media && isset( $product_image_media[0] ) ) {
     100                                            echo esc_attr( $product_image_media[0] );
     101                                            $first_image_found = true;
     102                                        }
     103                                    } ?>" alt="<?php echo esc_attr( strip_tags( stripslashes( $product->title ) ) ); ?>" />
     104                            <?php } // close check for video
     105                        } else {
     106                            if ( (int) $product->images->imageset[$i]->optionitem_id != 0 ) {
     107                                echo esc_attr( $product->get_first_image_url() );
     108                                $first_image_found = true;
     109                            }
     110                        }
    98111                    }
    99112                }
     
    466479            if( $first_optionitem_id ) {
    467480                for( $i=0; $i<count( $product->images->imageset ); $i++ ){
    468                     if( ! $first_image_found && (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ){
     481                    if ( ! $first_image_found && ( (int) $product->images->imageset[$i]->optionitem_id == 0 || (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ) ) {
    469482                        if( count( $product->images->imageset[$i]->product_images ) > 0 ) {
    470483                            if( 'video:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     
    492505                                if ( 'image1' == $product->images->imageset[$i]->product_images[0] ) {
    493506                                    echo esc_attr( $product->get_first_image_url( ) );
     507                                    $first_image_found = true;
    494508                                } else if( 'image2' == $product->images->imageset[$i]->product_images[0] ) {
    495509                                    echo esc_attr( $product->get_second_image_url( ) );
     510                                    $first_image_found = true;
    496511                                } else if( 'image3' == $product->images->imageset[$i]->product_images[0] ) {
    497512                                    echo esc_attr( $product->get_third_image_url( ) );
     513                                    $first_image_found = true;
    498514                                } else if( 'image4' == $product->images->imageset[$i]->product_images[0] ) {
    499515                                    echo esc_attr( $product->get_fourth_image_url( ) );
     516                                    $first_image_found = true;
    500517                                } else if( 'image5' == $product->images->imageset[$i]->product_images[0] ) {
    501518                                    echo esc_attr( $product->get_fifth_image_url( ) );
     519                                    $first_image_found = true;
    502520                                } else if( 'image:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    503521                                    echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
     522                                    $first_image_found = true;
    504523                                } else {
    505524                                    $product_image_media = wp_get_attachment_image_src( $product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', $image_default_size ) );
    506525                                    if( $product_image_media && isset( $product_image_media[0] ) ) {
    507526                                        echo esc_attr( $product_image_media[0] );
     527                                        $first_image_found = true;
    508528                                    }
    509529                                }
     530                            }
     531                        } else {
     532                            if ( (int) $product->images->imageset[$i]->optionitem_id != 0 ) {
     533                                echo esc_attr( $product->get_first_image_url( ) );
    510534                                $first_image_found = true;
    511535                            }
    512                         } else {
    513                             echo esc_attr( $product->get_first_image_url( ) );
    514536                        }
    515537                    }
     
    575597                            if( $first_optionitem_id ) {
    576598                                for( $i=0; $i<count( $product->images->imageset ); $i++ ){
    577                                     if( ! $first_image_found && (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ){
     599                                    if( ! $first_image_found && ( (int) $product->images->imageset[$i]->optionitem_id == 0 || (int) $product->images->imageset[$i]->optionitem_id == (int) $first_optionitem_id ) ) {
    578600                                        if( count( $product->images->imageset[$i]->product_images ) > 0 ) {
    579601                                            if( 'video:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
     
    601623                                                if ( 'image1' == $product->images->imageset[$i]->product_images[0] ) {
    602624                                                    echo esc_attr( $product->get_first_image_url( ) );
     625                                                    $first_image_found = true;
    603626                                                } else if( 'image2' == $product->images->imageset[$i]->product_images[0] ) {
    604627                                                    echo esc_attr( $product->get_second_image_url( ) );
     628                                                    $first_image_found = true;
    605629                                                } else if( 'image3' == $product->images->imageset[$i]->product_images[0] ) {
    606630                                                    echo esc_attr( $product->get_third_image_url( ) );
     631                                                    $first_image_found = true;
    607632                                                } else if( 'image4' == $product->images->imageset[$i]->product_images[0] ) {
    608633                                                    echo esc_attr( $product->get_fourth_image_url( ) );
     634                                                    $first_image_found = true;
    609635                                                } else if( 'image5' == $product->images->imageset[$i]->product_images[0] ) {
    610636                                                    echo esc_attr( $product->get_fifth_image_url( ) );
     637                                                    $first_image_found = true;
    611638                                                } else if( 'image:' == substr( $product->images->imageset[$i]->product_images[0], 0, 6 ) ) {
    612639                                                    echo esc_attr( apply_filters('wp_easycart_product_details_image_url_type', substr( $product->images->imageset[$i]->product_images[0], 6, strlen( $product->images->imageset[$i]->product_images[0] ) - 6 ) ) );
     640                                                    $first_image_found = true;
    613641                                                } else {
    614642                                                    $product_image_media = wp_get_attachment_image_src( $product->images->imageset[$i]->product_images[0], apply_filters( 'wp_easycart_product_details_full_size', $image_default_size ) );
    615643                                                    if( $product_image_media && isset( $product_image_media[0] ) ) {
    616644                                                        echo esc_attr( $product_image_media[0] );
     645                                                        $first_image_found = true;
    617646                                                    }
    618647                                                }
     648                                            }
     649                                        } else {
     650                                            if ( (int) $product->images->imageset[$i]->optionitem_id != 0 ) {
     651                                                echo esc_attr( $product->get_first_image_url( ) );
    619652                                                $first_image_found = true;
    620653                                            }
    621                                         } else {
    622                                             echo esc_attr( $product->get_first_image_url( ) );
    623654                                        }
    624655                                    }
  • wp-easycart/trunk/design/theme/base-responsive-v3/ec-store.js

    r3171699 r3188139  
    1212            var current_image = jQuery( event.target ).parent( ).find( 'img.ec_flipbook_image' ).attr( 'src' );
    1313            var image_list_string = jQuery( event.target ).parent( ).data( 'image-list' );
    14             var image_list = image_list_string.split( ',' );
     14            var image_list = image_list_string.split( ',' ).filter( item => item !== '' );
    1515            var prev = image_list[image_list.length - 1];
    1616            for( var i=0; i<image_list.length; i++ ){
     
    2828            var current_image = jQuery( event.target ).parent( ).find( 'img.ec_flipbook_image' ).attr( 'src' );
    2929            var image_list_string = jQuery( event.target ).parent( ).data( 'image-list' );
    30             var image_list = image_list_string.split( ',' );
     30            var image_list = image_list_string.split( ',' ).filter( item => item !== '' );
    3131            var prev = image_list[0];
    3232            for( var i=image_list.length-1; i>-1; i-- ){
     
    288288                jQuery( '.ec_details_large_popup_main_' + product_id + '_' + rand_id ).find( 'img' ).attr( 'data-src', src ).attr( 'src', src );
    289289                jQuery( '.ec_details_magbox_' + product_id + '_' + rand_id ).removeClass( 'inactive' );
    290                 jQuery( '.ec_details_magbox_image_' + product_id + '_' + rand_id ).css( 'background', 'url( "' + src + '" ) no-repeat' );
     290                jQuery( '.ec_details_magbox_image_' + product_id + '_' + rand_id ).css( 'background', 'url( "' + src + '" ) no-repeat' ).attr( 'data-bg', 'url( "' + src + '" ) no-repeat' );
    291291            }
    292292            return false;
     
    53225322            }
    53235323        }
    5324         if( optionitem_id_1 != 0 && jQuery( document.getElementById( 'ec_details_thumbnails_' + optionitem_id_1 + '_' + product_id + '_' + rand_id ) ).length ){
     5324        if( jQuery( document.getElementById( 'ec_details_thumbnails_' + optionitem_id_1 + '_' + product_id + '_' + rand_id ) ).length ){
    53255325            jQuery( '.ec_details_thumbnails_' + product_id + '_' + rand_id ).addClass( 'ec_inactive' );
    53265326            jQuery( '.ec_details_large_popup_thumbnails_' + product_id + '_' + rand_id ).addClass( 'ec_inactive' );
     
    53305330                if( jQuery( document.getElementById( 'ec_details_large_popup_thumbnails_' + optionitem_id_1 + '_' + product_id + '_' + rand_id ) ) ){
    53315331                    jQuery( document.getElementById( 'ec_details_large_popup_thumbnails_' + optionitem_id_1 + '_' + product_id + '_' + rand_id ) ).removeClass( 'ec_inactive' );
     5332                }
     5333            }
     5334        } else if( jQuery( '.ec_details_thumbnails_' + product_id + '_' + rand_id ).length ){
     5335            jQuery( '.ec_details_thumbnails_' + product_id + '_' + rand_id ).addClass( 'ec_inactive' );
     5336            jQuery( '.ec_details_large_popup_thumbnails_' + product_id + '_' + rand_id ).addClass( 'ec_inactive' );
     5337            jQuery( '.ec_details_thumbnails_' + product_id + '_' + rand_id ).first().find( '.ec_details_thumbnail' ).first( ).trigger( 'click' );
     5338            if ( ! jQuery( '.ec_details_thumbnails_' + product_id + '_' + rand_id ).first().hasClass( 'ec_no_thumbnails' ) ){
     5339                jQuery( '.ec_details_thumbnails_' + product_id + '_' + rand_id ).first().removeClass( 'ec_inactive' );
     5340                if ( jQuery( '.ec_details_large_popup_thumbnails_' + product_id + '_' + rand_id ).length ) {
     5341                    jQuery( '.ec_details_large_popup_thumbnails_' + product_id + '_' + rand_id ).first().removeClass( 'ec_inactive' );
    53325342                }
    53335343            }
  • wp-easycart/trunk/design/theme/base-responsive-v3/ec-store.min.js

    r3171699 r3188139  
    11jQuery(document).ready(function(){if(jQuery('.ec_add_to_cart_form, input[type="number"].ec_quantity').length){jQuery('.ec_add_to_cart_form, input[type="number"].ec_quantity').on('keypress',function(e){if(!jQuery(e.target).is('textarea')&&e.which==13){return!1}})}
    2 jQuery('.ec_flipbook_left').click(function(event){var current_image=jQuery(event.target).parent().find('img.ec_flipbook_image').attr('src');var image_list_string=jQuery(event.target).parent().data('image-list');var image_list=image_list_string.split(',');var prev=image_list[image_list.length-1];for(var i=0;i<image_list.length;i++){if(image_list[i]==current_image){break}else{prev=image_list[i]}}
    3 jQuery(event.target).parent().find('img.ec_flipbook_image').attr('src',prev)});jQuery('.ec_flipbook_right').click(function(event){var current_image=jQuery(event.target).parent().find('img.ec_flipbook_image').attr('src');var image_list_string=jQuery(event.target).parent().data('image-list');var image_list=image_list_string.split(',');var prev=image_list[0];for(var i=image_list.length-1;i>-1;i--){if(image_list[i]==current_image){break}else{prev=image_list[i]}}
     2jQuery('.ec_flipbook_left').click(function(event){var current_image=jQuery(event.target).parent().find('img.ec_flipbook_image').attr('src');var image_list_string=jQuery(event.target).parent().data('image-list');var image_list=image_list_string.split(',').filter(item=>item!=='');var prev=image_list[image_list.length-1];for(var i=0;i<image_list.length;i++){if(image_list[i]==current_image){break}else{prev=image_list[i]}}
     3jQuery(event.target).parent().find('img.ec_flipbook_image').attr('src',prev)});jQuery('.ec_flipbook_right').click(function(event){var current_image=jQuery(event.target).parent().find('img.ec_flipbook_image').attr('src');var image_list_string=jQuery(event.target).parent().data('image-list');var image_list=image_list_string.split(',').filter(item=>item!=='');var prev=image_list[0];for(var i=image_list.length-1;i>-1;i--){if(image_list[i]==current_image){break}else{prev=image_list[i]}}
    44jQuery(event.target).parent().find('img.ec_flipbook_image').attr('src',prev)});jQuery('.ec_product_shortcode .owl-carousel').each(function(){jQuery(this).on({'initialized.owl.carousel':function(){jQuery(this).find('.wp-easycart-carousel-item').show();jQuery(this).parent().find('.wpec-product-slider-loader').hide()}}).owlCarousel(JSON.parse(jQuery(this).attr('data-owl-options')))});wpeasycart_cart_billing_country_update();wpeasycart_cart_shipping_country_update();wpeasycart_account_billing_country_update();wpeasycart_account_shipping_country_update();jQuery(document.getElementById('ec_cart_billing_country')).change(function(){wpeasycart_cart_billing_country_update()});jQuery(document.getElementById('ec_cart_shipping_country')).change(function(){wpeasycart_cart_shipping_country_update()});jQuery(document.getElementById('ec_account_billing_information_country')).change(function(){wpeasycart_account_billing_country_update()});jQuery(document.getElementById('ec_account_shipping_information_country')).change(function(){wpeasycart_account_shipping_country_update()});if(jQuery('.ec_menu_mini_cart').length){jQuery(document.getElementById('ec_card_number')).keydown(function(){ec_show_cc_type(ec_get_card_type(jQuery(document.getElementById('ec_card_number')).val()))});var data={action:'ec_ajax_get_dynamic_cart_menu',language:wpeasycart_ajax_object.current_language,nonce:jQuery('.ec_menu_mini_cart').attr('data-nonce')};jQuery.ajax({url:wpeasycart_ajax_object.ajax_url,type:'post',data:data,success:function(data){jQuery('.ec_menu_mini_cart').html(data)}})}
    55if(wpeasycart_isTouchDevice()){jQuery('.ec_product_quickview').hide()}
     
    2424if(jQuery('.ec_details_large_popup_main_'+product_id+'_'+rand_id).find('picture > source[type="image/webp"]').length){jQuery('.ec_details_large_popup_main_'+product_id+'_'+rand_id).find('picture > source[type="image/webp"]').remove()}
    2525if(jQuery('.ec_details_magbox_image_'+product_id+'_'+rand_id).find('picture > source[type="image/webp"]').length){jQuery('.ec_details_magbox_image_'+product_id+'_'+rand_id).find('picture > source[type="image/webp"]').remove()}
    26 jQuery('.ec_details_main_image_'+product_id+'_'+rand_id).find('img').attr('data-src',src).attr('src',src).show();jQuery('.ec_details_main_image_'+product_id+'_'+rand_id).find('.wp-easycart-video-box').remove();jQuery('.ec_details_large_popup_main_'+product_id+'_'+rand_id).find('img').attr('data-src',src).attr('src',src);jQuery('.ec_details_magbox_'+product_id+'_'+rand_id).removeClass('inactive');jQuery('.ec_details_magbox_image_'+product_id+'_'+rand_id).css('background','url( "'+src+'" ) no-repeat')}
     26jQuery('.ec_details_main_image_'+product_id+'_'+rand_id).find('img').attr('data-src',src).attr('src',src).show();jQuery('.ec_details_main_image_'+product_id+'_'+rand_id).find('.wp-easycart-video-box').remove();jQuery('.ec_details_large_popup_main_'+product_id+'_'+rand_id).find('img').attr('data-src',src).attr('src',src);jQuery('.ec_details_magbox_'+product_id+'_'+rand_id).removeClass('inactive');jQuery('.ec_details_magbox_image_'+product_id+'_'+rand_id).css('background','url( "'+src+'" ) no-repeat').attr('data-bg','url( "'+src+'" ) no-repeat')}
    2727return!1})}
    2828if(jQuery('.ec_details_large_popup_thumbnail').length){jQuery('.ec_details_large_popup_thumbnail').on('click',function(){var product_id=jQuery(this).attr('data-product-id');var rand_id=jQuery(this).attr('data-rand-id');var src='';if(jQuery(this).find('img').attr('data-large-src')){src=jQuery(this).find('img').attr('data-large-src')}else if(jQuery(this).find('img').parent().attr('data-large-src')){src=jQuery(this).find('img').parent().attr('data-large-src')}else if(jQuery(this).find('img').parent().parent().attr('data-large-src')){src=jQuery(this).find('img').parent().parent().attr('data-large-src')}else if(jQuery(this).find('img').attr('data-src')){src=jQuery(this).find('img').attr('data-src')}else{src=jQuery(this).find('img').attr('src')}
     
    539539if(rules_match){if(ec_advanced_logic_rules[i].show_field){jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').show()}else{jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').hide();if(jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').hasClass('ec_option_type_checkbox')){jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('input').each(function(){jQuery(this).attr('checked',!1)})}else if(jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').hasClass('ec_option_type_radio')){jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('input').each(function(){jQuery(this).prop('checked',!1)})}else if(jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').hasClass('ec_option_type_swatch')){jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('.ec_details_swatch').each(function(){jQuery(this).removeClass('ec_selected')});jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('.ec_details_swatch_ele').each(function(){jQuery(this).removeClass('ec_selected')});jQuery(document.getElementById('ec_option_adv_'+ec_advanced_logic_rules[i].id+'_'+product_id+'_'+rand_id)).val('0')}else{jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('input').each(function(){jQuery(this).val('')});jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('textarea').each(function(){jQuery(this).val('')});jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('select').each(function(){jQuery(this).val(0)})}}}else{if(ec_advanced_logic_rules[i].show_field){if(jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').hasClass('ec_option_type_checkbox')){jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('input').each(function(){jQuery(this).attr('checked',!1)})}else if(jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').hasClass('ec_option_type_radio')){jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('input').each(function(){jQuery(this).prop('checked',!1)})}else if(jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').hasClass('ec_option_type_swatch')){jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('.ec_details_swatch').each(function(){jQuery(this).removeClass('ec_selected')});jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('.ec_details_swatch_ele').each(function(){jQuery(this).removeClass('ec_selected')});jQuery(document.getElementById('ec_option_adv_'+ec_advanced_logic_rules[i].id+'_'+product_id+'_'+rand_id)).val('0')}else{jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('input').each(function(){jQuery(this).val('')});jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('textarea').each(function(){jQuery(this).val('')});jQuery('.ec_details_option_row[data-product-option-id="'+ec_advanced_logic_rules[i].id+'"]').find('select').each(function(){jQuery(this).val(0)})}}}}}}
    540540function ec_option1_image_change(product_id,rand_id,optionitem_id_1,quantity){var use_optionitem_images=jQuery(document.getElementById('use_optionitem_images_'+product_id+'_'+rand_id)).val();if('1'==use_optionitem_images){if(!jQuery('.ec_details_main_image_'+product_id+'_'+rand_id).length){if(jQuery('.ec_details_main_image[data-product-id="'+product_id+'"]').length){rand_id=jQuery('.ec_details_main_image[data-product-id="'+product_id+'"]').attr('data-rand-id')}}
    541 if(optionitem_id_1!=0&&jQuery(document.getElementById('ec_details_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id)).length){jQuery('.ec_details_thumbnails_'+product_id+'_'+rand_id).addClass('ec_inactive');jQuery('.ec_details_large_popup_thumbnails_'+product_id+'_'+rand_id).addClass('ec_inactive');jQuery(document.getElementById('ec_details_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id)).find('.ec_details_thumbnail').first().trigger('click');if(!jQuery(document.getElementById('ec_details_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id)).hasClass('ec_no_thumbnails')){jQuery(document.getElementById('ec_details_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id)).removeClass('ec_inactive');if(jQuery(document.getElementById('ec_details_large_popup_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id))){jQuery(document.getElementById('ec_details_large_popup_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id)).removeClass('ec_inactive')}}}}}
     541if(jQuery(document.getElementById('ec_details_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id)).length){jQuery('.ec_details_thumbnails_'+product_id+'_'+rand_id).addClass('ec_inactive');jQuery('.ec_details_large_popup_thumbnails_'+product_id+'_'+rand_id).addClass('ec_inactive');jQuery(document.getElementById('ec_details_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id)).find('.ec_details_thumbnail').first().trigger('click');if(!jQuery(document.getElementById('ec_details_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id)).hasClass('ec_no_thumbnails')){jQuery(document.getElementById('ec_details_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id)).removeClass('ec_inactive');if(jQuery(document.getElementById('ec_details_large_popup_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id))){jQuery(document.getElementById('ec_details_large_popup_thumbnails_'+optionitem_id_1+'_'+product_id+'_'+rand_id)).removeClass('ec_inactive')}}}else if(jQuery('.ec_details_thumbnails_'+product_id+'_'+rand_id).length){jQuery('.ec_details_thumbnails_'+product_id+'_'+rand_id).addClass('ec_inactive');jQuery('.ec_details_large_popup_thumbnails_'+product_id+'_'+rand_id).addClass('ec_inactive');jQuery('.ec_details_thumbnails_'+product_id+'_'+rand_id).first().find('.ec_details_thumbnail').first().trigger('click');if(!jQuery('.ec_details_thumbnails_'+product_id+'_'+rand_id).first().hasClass('ec_no_thumbnails')){jQuery('.ec_details_thumbnails_'+product_id+'_'+rand_id).first().removeClass('ec_inactive');if(jQuery('.ec_details_large_popup_thumbnails_'+product_id+'_'+rand_id).length){jQuery('.ec_details_large_popup_thumbnails_'+product_id+'_'+rand_id).first().removeClass('ec_inactive')}}}}}
    542542function ec_option1_init_combo(product_id,rand_id){if(!jQuery('select.ec_option2_'+product_id+'_'+rand_id).length&&!jQuery('li.ec_option2_'+product_id+'_'+rand_id).length){jQuery('select.ec_option1_'+product_id+'_'+rand_id+' > option').each(function(){var optionitem_id_1=jQuery(this).attr('value');if(window['varitation_data_'+product_id+'_'+rand_id]&&window['varitation_data_'+product_id+'_'+rand_id][optionitem_id_1+'0000']){var use_optionitem_quantity_tracking=jQuery(document.getElementById('use_optionitem_quantity_tracking_'+product_id+'_'+rand_id)).val();if(jQuery(document.getElementById('ec_allow_backorders_'+product_id+'_'+rand_id)).length&&'1'==jQuery(document.getElementById('ec_allow_backorders_'+product_id+'_'+rand_id)).val()){use_optionitem_quantity_tracking='0'}
    543543if(window['varitation_data_'+product_id+'_'+rand_id][optionitem_id_1+'0000'].enabled&&('0'==use_optionitem_quantity_tracking||!window['varitation_data_'+product_id+'_'+rand_id][optionitem_id_1+'0000'].tracking||window['varitation_data_'+product_id+'_'+rand_id][optionitem_id_1+'0000'].quantity>0)){jQuery(this).show().attr('disabled',!1)}else{jQuery(this).hide().attr('disabled',!0)}}else{jQuery(this).show().attr('disabled',!1)}})}}
  • wp-easycart/trunk/inc/classes/core/ec_options.php

    r2787900 r3188139  
    8787                        ORDER BY
    8888                        ec_optionitem.optionitem_order", $product_id ) );
     89            $optionitem_images_default = $this->wpdb->get_results( $this->wpdb->prepare( "SELECT
     90                        ec_optionitemimage.optionitemimage_id,
     91                        ec_optionitemimage.optionitem_id,
     92                        ec_optionitemimage.product_id,
     93                        ec_optionitemimage.image1,
     94                        ec_optionitemimage.image2,
     95                        ec_optionitemimage.image3,
     96                        ec_optionitemimage.image4,
     97                        ec_optionitemimage.image5,
     98                        ec_optionitemimage.product_images,
     99                        0 AS optionitem_order
     100                       
     101                        FROM ec_optionitemimage
     102       
     103                        WHERE
     104                        ec_optionitemimage.product_id = %d AND
     105                        ec_optionitemimage.optionitem_id = 0", $product_id ) );
     106            $optionitem_images = array_merge( $optionitem_images_default, $optionitem_images );
    89107            wp_cache_set( 'wpeascyart-optionitem-images-'.$product_id, $optionitem_images, 'wpeasycart-optionitems' );
    90108        }
     
    99117            if ( $product_id && $optionitem_id ) {
    100118                $optionitem_image_row = $this->wpdb->get_row( $this->wpdb->prepare( "SELECT ec_optionitemimage.image1, ec_optionitemimage.product_images FROM ec_optionitemimage WHERE ec_optionitemimage.optionitem_id = %d AND ec_optionitemimage.product_id = %d", $optionitem_id, $product_id ) );
     119                if ( ! $optionitem_image_row ) {
     120                    $optionitem_image_row = $this->wpdb->get_row( $this->wpdb->prepare( "SELECT ec_optionitemimage.image1, ec_optionitemimage.product_images FROM ec_optionitemimage WHERE ec_optionitemimage.optionitem_id = 0 AND ec_optionitemimage.product_id = %d", $product_id ) );
     121                }
    101122                if ( $optionitem_image_row ) {
    102123                    $optionitem_image1 = $optionitem_image_row->image1;
  • wp-easycart/trunk/readme.txt

    r3182606 r3188139  
    22Contributors: levelfourdevelopment, ecommercecart
    33Tags: shopping cart, ecommerce, e-commerce, store, paypal, stripe, square, facebook, apple pay
    4 Tested up to: 6.6
    5 Stable tag: 5.7.6
     4Tested up to: 6.7
     5Stable tag: 5.7.7
    66License: WP EasyCart License
    77License URI: http://www.wpeasycart.com/terms-and-conditions/
     
    215215
    216216== Changelog ==
     217= 5.7.7 =
     218* New Feature - Option item images now allow for a default image. Defaults may be left blank to continue with the first image being automatically selected.
     219* New Feature - Verified for WordPress 6.7.
     220* Bug Fix - Option item images with missing option images fixed to use default or empty image icon if necessary.
     221* Bug Fix - Missing option item simages with flipbook image display, skips empty option items.
     222* Bug Fix - Rare case of cart item data for restaurant and pickup dates fixed to only show applicable data in the admin.
    217223= 5.7.6 =
    218224* New Feature - Order statuses can now have assigned color codes. Set this up in the checkout settings.
  • wp-easycart/trunk/wpeasycart.php

    r3182606 r3188139  
    55 * Description: The WordPress Shopping Cart by WP EasyCart is a simple eCommerce solution that installs into new or existing WordPress blogs. Customers purchase directly from your store! Get a full ecommerce platform in WordPress! Sell products, downloadable goods, gift cards, clothing and more! Now with WordPress, the powerful features are still very easy to administrate! If you have any questions, please view our website at <a href="http://www.wpeasycart.com" target="_blank">WP EasyCart</a>.
    66
    7  * Version: 5.7.6
     7 * Version: 5.7.7
    88 * Author: WP EasyCart
    99 * Author URI: http://www.wpeasycart.com
     
    1414 *
    1515 * @package wpeasycart
    16  * @version 5.7.6
     16 * @version 5.7.7
    1717 * @author WP EasyCart <[email protected]>
    1818 * @copyright Copyright (c) 2012, WP EasyCart
     
    2323define( 'EC_PLUGIN_DIRECTORY', __DIR__ );
    2424define( 'EC_PLUGIN_DATA_DIRECTORY', __DIR__ . '-data' );
    25 define( 'EC_CURRENT_VERSION', '5_7_6' );
     25define( 'EC_CURRENT_VERSION', '5_7_7' );
    2626define( 'EC_CURRENT_DB', '1_30' );/* Backwards Compatibility */
    2727define( 'EC_UPGRADE_DB', '93' );
Note: See TracChangeset for help on using the changeset viewer.