كيف اقوم بتثبيت نظام فاتوره لدي؟
Publish on December 8, 2023
في هذا الدليل سأشرح لك كيف تقوم بتثبيت النظام بعد شراء نسختك
في هذا الدليل سأشرح لك كيف تقوم بتثبيت النظام بعد شراء نسختك وإذا لم تقم بذلك يمكنك القيام بذلك من هنا
- قم بالدخول إلى حسابك في جوجل.
- ثم انقر على علامة 9 نقاط لتظهر لك قائمة التطبيقات.
- ابحث عن جوجل درايف وانقر عليه.
- سيتم نقلك إلى صفحة جوجل درايف وفيها ستجد زر “جديد” او “New” انقر عليه.
- ستظهر لك قائمة منسدلة اخر خيار فيها المزيد او more انقر عليها.
- ستجد من ضمن الخيارات “Google App Script” انقر عليه وفي حالة لم تجده انقر على ربط المزيد من التطبيقات وستظهر لك نافذه فيها محرك بحث اكتب فيها “App Script” وعندما تعثر عليه انقر عليه لتفتح لك نافذه انقر على تثبيت لتثبيته بعدها اعد هذه الخطوة من جديد وستجد ان خيار Google App Script في القائمة انقر عليه لتفتح لك صفحه جديده لمشروع App script.
- في صفحة code.gs الصق الكود التالي فيها.
- استدعي المكتبة عبر النقر على زر الزائد بجانب “المكتبات” سيطلب “ رقم تعريف النص البرمجي” ادخل هذا الرقم التعريفي
1IJtB2hzHyEtt6SOHhJbDJ0JUN21O3GpP2W5OSskApaXa285HB6cuSeSm
واختر الإصدار “11” أي إصدار اقل من هذا الرقم لن يعمل وفي خانة “المُعرّف” اكتبfatora
ثم انتقل للخطوة التالية. - ثم قم بتشغيل
myfunction
من خيار القائمة المنسدلة بجانب “تصحيح الأخطاء” بعد التشغيل ستظهر لك نافذة فيها ما يلي:- Google Sheet ID.
- Images Folder ID.
- Invoices PDF Folder ID.
- قم باستخدام القيم لتبديلها في الكود التالي:
function myfunction(){
fatora.setup("Your_Serial_Number");
}
const my_serial_number = "Your_Serial_Number";
const my_spread_sheet_id = "Your_Spread_Sheet";
const my_folder_id_images = "Your_Folder_Id_Images";
const my_folder_id_invoice = "Your_Folder_Id_Invoice";
function doGet(e){
return fatora.doGet(e, my_spread_sheet_id, my_serial_number);
}
function getSettingsFromSheet(sheetName){
return fatora.getSettingsFromSheet(sheetName, my_spread_sheet_id);
}
function getSettings(){
return fatora.getSettings(my_spread_sheet_id)
}
function updateSetting(settingKey, newValue){
return fatora.updateSetting(settingKey, newValue, my_spread_sheet_id);
}
function addClient(clientData){
return fatora.addClient(clientData, my_spread_sheet_id);
}
function addProduct(productData, folder_id_images = my_folder_id_images){
return fatora.addProduct(productData, my_spread_sheet_id, folder_id_images);
}
function addShippingAddress(addressData){
return fatora.addShippingAddress(addressData, my_spread_sheet_id);
}
function getCompanyAddresses(){
return fatora.getCompanyAddresses(my_spread_sheet_id);
}
function getClients(){
return fatora.getClients(my_spread_sheet_id);
}
function getAllClients(){
return fatora.getAllClients(my_spread_sheet_id);
}
function getClientAddresses(clientId){
return fatora.getClientAddresses(clientId, my_spread_sheet_id);
}
function getCompanySettings(){
return fatora.getCompanySettings(my_spread_sheet_id);
}
function getAllProducts(){
return fatora.getAllProducts(my_spread_sheet_id);
}
function getInvoiceNumber(){
return fatora.getInvoiceNumber(my_spread_sheet_id);
}
function getInvoiceNumber(){
return fatora.getInvoiceNumber(my_spread_sheet_id);
}
function getClientDetailsById(clientId){
return fatora.getClientDetailsById(clientId, my_spread_sheet_id);
}
function sendInvoiceData(invoiceData, productData){
return fatora.sendInvoiceData(invoiceData, productData, my_spread_sheet_id);
}
function getInvoiceData(){
return fatora.getInvoiceData(my_spread_sheet_id);
}
function generateInvoicePDF(invoiceId, folder_id_invoice = my_folder_id_invoice){
return fatora.generateInvoicePDF(invoiceId, my_spread_sheet_id, folder_id_invoice);
}
function deleteInvoice(invoiceId){
return fatora.deleteInvoice(invoiceId, my_spread_sheet_id);
}
function getAdditionalInfo(){
return fatora.getAdditionalInfo(my_spread_sheet_id);
}
function get_client_data_to_edit(clientId){
return fatora.get_client_data_to_edit(clientId, my_spread_sheet_id);
}
function update_client_data(clientData){
return fatora.update_client_data(clientData, my_spread_sheet_id);
}
function delete_client_data(client_id){
return fatora.delete_client_data(client_id, my_spread_sheet_id);
}
function getAllProductsForUI(){
return fatora.getAllProductsForUI(my_spread_sheet_id);
}
function deleteProduct(productId){
return fatora.deleteProduct(productId, my_spread_sheet_id);
}
function get_product_data_to_edit(product_id){
return fatora.get_product_data_to_edit(product_id, my_spread_sheet_id);
}
function updateProduct(productData){
return fatora.updateProduct(productData, my_spread_sheet_id);
}
function getAllShippingAddresses(){
return fatora.getAllShippingAddresses(my_spread_sheet_id);
}
function deleteAddress(addressId){
return fatora.deleteAddress(addressId, my_spread_sheet_id);
}
function getAddressDataToEdit(addressId){
return fatora.getAddressDataToEdit(addressId, my_spread_sheet_id);
}
function update_address_data(addressData){
return fatora.update_address_data(addressData, my_spread_sheet_id);
}
- بعد ذلك قم بالنقر على زر “نشر” ثم نشر جديد يمكنك كتابة وصف لتطبيقك بعدها أختر النوع “تطبيق الويب” ثم نشر.
- لكي تسمح لشخص اخر او عدة اشخاص باستخدام نظامك حدد "التنفيذ من قبل" لكي تكون “مستخدم يصل إلى تطبيق الويب” وبعدها أختر النوع “تطبيق الويب” ثم نشر.
Posted by
Alwaleed Alwabel
Publish a year ago