हमने
शॉप-स्क्रिप्ट 5 जारी किया - ऑनलाइन स्टोर बनाने के लिए स्क्रिप्ट का एक नया संस्करण। पिछले संस्करणों से, शॉप-स्क्रिप्ट 5 ने केवल नाम और व्यापक अनुभव लिया और
वेबासिस्ट ढांचे के आधार पर पूरी तरह से खरोंच से विकसित किया गया था।

डेमो संस्करण:
स्टोरफ्रंट , बैकएंड ।आप
वेब सेवा के रूप में उत्पाद को पूरी तरह से मुफ्त में आज़मा सकते हैं (पूर्व-स्थापित शॉप-स्क्रिप्ट 5 के साथ एक होस्टिंग खाता और एक रूपरेखा बनाई जाएगी)।
अंडर कैट: डेवलपर्स के लिए उत्पाद का एक संक्षिप्त अवलोकन और गिटहब पर निजी शॉप-स्क्रिप्ट 5 रिपॉजिटरी तक पहुंच।
शॉप-स्क्रिप्ट क्या है?
उन लोगों के लिए जो उत्पाद के पिछले संस्करणों से परिचित नहीं हैं: शॉप-स्क्रिप्ट 5 आपको स्टोर के सभी प्रमुख कार्यों के साथ एक ऑनलाइन स्टोर बनाने की अनुमति देता है: एक स्टोरफ्रंट, बास्केट और चेकआउट, माल का ऑर्डर करना, ऑर्डर, ग्राहक, रिपोर्ट देखना, आयात करना और डेटा निर्यात करना। बॉक्स से बाहर, कई उपयोगी एप्लिकेशन कार्यों का भी तुरंत समर्थन किया जाता है, जैसे कि चालान का स्वचालित मुद्रण, रूसी पोस्ट द्वारा पार्सल भेजने के लिए फॉर्म, "अन्य ग्राहकों के आदेश के आधार पर सामानों के लिए सिफारिशें", सामानों को उजागर करने के लिए तस्वीरों पर स्टिकर आदि। सभी कार्यों
को उत्पाद
वेबसाइट पर पढ़ा जा सकता है।
वास्तुकला की दुकान-स्क्रिप्ट 5
शॉप-स्क्रिप्ट 5 को MVC प्रतिमान पर बनाया गया है, जिसे
वेबसिस्ट ढांचे के आधार पर PHP / MySQL / jQuery में विकसित किया गया है (फ्रेमवर्क मुफ्त है: LGPL)।

किसी भी फ्रेमवर्क एप्लिकेशन की तरह, शॉप-स्क्रिप्ट 5 वा-एप्स / में एक अलग फ़ोल्डर में स्थित है। प्रत्येक व्यक्ति की कार्रवाई को उसकी कार्रवाई में लागू किया जाता है।
कोड का न्याय करने के लिए, इसे स्वयं देखना बेहतर है। GitHub में एक शॉप-स्क्रिप्ट 5 रिपॉजिटरी है, जिसका उपयोग हम डेवलपर्स के अनुरोध पर (निजी रिपॉजिटरी) खोलते हैं। आप यहां एक आवेदन भेज सकते हैं: http://www.shop-script.ru/developers/ । यदि आप GitHub के माध्यम से ऐसा महसूस नहीं करते हैं, तो आप फ्रेमवर्क के आधार पर अन्य मुफ्त एप्लिकेशन देख सकते हैं, उदाहरण के लिए, " ब्लॉग " या " फोटो "।DB संरचना
शॉप-स्क्रिप्ट 5 MySQL पर आधारित है। स्क्रिप्ट के मौजूदा संस्करण के डेटाबेस में 54 टेबल हैं (क्लिक करने योग्य):

डिजाइन थीम्स
शॉप-स्क्रिप्ट 5 बनाने में एक महत्वपूर्ण कार्य डिजाइनर को स्टोर के सामने लगभग मनमाने ढंग से थीम बनाने की अनुमति देना था: ताकि सामान्य लेआउट को फिट करने के लिए डिज़ाइन थीम जैसी कोई बाधा न हो, जो दस और के लिए उपयुक्त होनी चाहिए एक अलग अभिविन्यास (मंच, ब्लॉग, हेल्पडेस्क, आदि) के अनुप्रयोग।
डिजाइन थीम को स्वतंत्रता की अधिकतम डिग्री के साथ संपादित किया गया है। आप एक बड़े स्टोर के लिए अलग-अलग उत्पाद फ़िल्टर के साथ, और एकल उत्पाद स्टोर के लिए एक थीम बना सकते हैं। वास्तव में, केवल डिज़ाइन थीम स्टोरफ्रंट की कार्यक्षमता निर्धारित करती है।
स्मार्टी टेम्पलेट इंजन का उपयोग किया जाता है।
प्रत्येक डिस्प्ले केस डिजाइन टेम्प्लेट को संपादित और अनुकूलित किया जा सकता है। उपयोगकर्ता-संशोधित डिज़ाइन थीम फ़ाइलों को शॉप-स्क्रिप्ट एप्लिकेशन के बाहर एक अलग फ़ोल्डर में कॉपी किया जाता है, जो आपको उपयोगकर्ता परिवर्तनों को प्रभावित किए बिना शॉप-स्क्रिप्ट और मूल थीम के सभी अपडेट स्थापित करने की अनुमति देता है। उत्पाद आउटपुट टेम्पलेट का टुकड़ा
<div class="reviews"> <h3>{sprintf('[`%s reviews`]', $product.name|escape)}</h3> <ul class="menu-v with-icons"> {foreach $reviews as $review} <li data-id={$review.id} data-parent-id="0"> {include file="review.html" reply_allowed=false inline} </li> {/foreach} </ul> {if !$reviews} <p>{sprintf('[`Be the first to <a href="%s">write a review</a> of this product!`]', 'reviews/')}</p> {else} {sprintf('[`Read <a href="%s">all %d reviews</a> on %s`]', 'reviews/', $reviews_total_count, $product.name|escape)} {/if} </div>
अन्य फ्रेमवर्क अनुप्रयोगों से डेटा प्राप्त करने और स्टोर डिजाइन टेम्पलेट्स या उत्पाद विवरण पृष्ठों पर उन्हें एम्बेड करने के लिए आंतरिक सहायक हैं। उदाहरण के लिए, फ़ोटो एप्लिकेशन से विशिष्ट टैग वाली सभी फ़ोटो:
«», : {$photos = $wa->photos->photos("/tag/", "970")} {foreach $photos as $photo} <p> <img src='{$photo.thumb_970.url}' alt='{$photo.description}'> </p> {/foreach}
डिफ़ॉल्ट डिज़ाइन थीम को "डिफ़ॉल्ट" कहा जाता है और पूरी तरह से इसके नाम तक रहता है। इसका कार्य बाहरी आकर्षण में नहीं है, बल्कि इसके आधार पर अपनी थीम बनाने की अनुमति है। स्कीमा सामग्री के स्वच्छ लेआउट और लेआउट के अनुसार स्कीमाओ। माइक्रोफ़ॉर्मेट्स मानकों को तुरंत खोज रोबोट द्वारा अनुक्रमण के लिए बॉक्स के अनुकूल स्टोर सामग्री से बाहर रखा गया है।
प्लग-इन
स्टोर की क्षमताओं का विस्तार प्लगइन्स की मदद से किया जाता है जो कि बेसिक फ्रेमवर्क टूल्स का उपयोग करके वेब इंटरफेस के माध्यम से स्थापित किए जाते हैं।
प्लगइन एक "मिनी-एप्लिकेशन" है और इसमें शॉप-स्क्रिप्ट की फ़ाइल संरचना के समान ही एक फ़ाइल संरचना है (नीचे यैंडेक्स.मार्केट को माल निर्यात करने के लिए प्लग-इन का एक उदाहरण है):

प्लग हुक (ईवेंट) का उपयोग करके स्टोर की कार्यक्षमता से जुड़ता है। शॉप-स्क्रिप्ट 5 के लिए प्लग-इन लिखना किसी वेबसीस्ट ढांचे (
सामान्य प्रलेखन पर आधारित किसी अन्य एप्लिकेशन के लिए प्लग-इन लिखने से अलग नहीं है; शॉप-स्क्रिप्ट 5 के लिए प्लग-इन विकसित करने के लिए एक ट्यूटोरियल जल्द ही प्रकाशित किया जाएगा)।
आप उन प्लगइन्स के उदाहरण का उपयोग करके अपना प्लगइन भी विकसित कर सकते हैं जो पहले से ही शॉप-स्क्रिप्ट 5 के लिए प्रकाशित हो चुके हैं: चयनित उत्पाद, ब्रांड द्वारा उत्पादों को फ़िल्टर करना, यैंडेक्स.मार्केट को निर्यात, आदि।
GitHub पर शॉप-स्क्रिप्ट 5 रिपॉजिटरी
शॉप-स्क्रिप्ट 5 के लिए विकसित करना शुरू करने के लिए, आपको इसे खरीदने की आवश्यकता नहीं है। डेवलपर्स और डिजाइनरों के लिए, हम
GitHub पर शॉप-स्क्रिप्ट 5 रिपॉजिटरी तक पहुंच खोलते हैं। ऐसा करने के लिए,
एक आवेदन (निजी भंडार)
भरें ।
ऐड-ऑन स्टोर
हम सहयोग करने के लिए डेवलपर्स और डिजाइनरों को आमंत्रित करते हैं! शॉप-स्क्रिप्ट उपयोगकर्ता नई सुविधाओं के बारे में बहुत सारी इच्छाएं व्यक्त करते हैं जिन्हें प्लगइन्स और ऐड-ऑन के रूप में लागू किया जा सकता है।
Webasyst.reformal.ru पर या फ्रेमवर्क
ब्लॉग पर कई टिप्पणियों में ऑफ़र की लंबी खुली सूची देखें।
शॉप-स्क्रिप्ट 5 के लिए डिज़ाइन थीम, प्लगइन्स, भुगतान और वितरण मॉड्यूल अब विशेष रूप से उपयोगकर्ताओं द्वारा आवश्यक हैं। जल्द ही हम ढांचे के लिए एक ऐड-ऑन स्टोर खोलेंगे, जिसके साथ उपयोगकर्ता आपके द्वारा विकसित किए गए उत्पादों को फ्रेमवर्क के मूल टूल - वेब इंटरफेस के माध्यम से और एक क्लिक में स्थापित कर सकेंगे। IOS ऐप स्टोर और Google Play की तरह, केवल वेब। आप स्वयं प्रकाशित करते समय, अपने उत्पादों के मूल्य का निर्धारण कर सकेंगे, उन्हें मुफ्त या भुगतान कर सकेंगे।
मुझे टिप्पणियों में आपके सवालों का जवाब देने में खुशी होगी। आपका ध्यान देने के लिए धन्यवाद।