ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
כרמית לויאורח · ·
 

הודעה פורסם: 08/09/2009 - 09:32
נושא ההודעה: יש צורך באובייקט קוד פתוח של חנות מוצרים ב javascript?

שלום

פיתחתי פרוייקט של חנות מוצרים ב javascript כאילו זה אובייקט של עגלת קניות וחנות
ואני עשיתי את זה במסגרת פרוייקט אחר שלי.

אני כרגע עוד עובדת על זה במסגרת פרוייקט אחר שלי ואין לי זמן
וכרגע זה אובייקט חנות שאפשר לשחרר עדיין בלי הטמעה של שיטות תשלום שונות
(זה משהו שכל מפתח יכול להתאים בעצמו אני מניחה)

אני צריכה מתנדבים שיקחו את הקוד ויכניסו את זה לאיזה שרת או מקום שמבינים ב CSS ו javascript זה לא מסובך להבין את הקוד שכתבתי ויוסיפו דוקומנטציה וכל מה שצריך כי אין לי זמן לזה.

אם יש דרישה למשהו כזה בקוד פתוח אני כאן ורק כאן. ולעניין של כאן בלבד.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 08/09/2009 - 09:33
נושא ההודעה:

עוד משהו
מי שעוזר לי בהתנדבות יכול להכניס את עצמו לרשימה של המפתחים.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
עמריאורח · ·
 

הודעה פורסם: 08/09/2009 - 12:13
נושא ההודעה: את מוזמנת לפנות אלי במייל

omri@alink.co.il
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
confiqלא בפורום כעת ת.הצטרפות: 22/12/2007 · הודעות: 827 · מיקום: ♫♪♥♪♫
 

הודעה פורסם: 09/09/2009 - 00:17
נושא ההודעה:

"חנות מוצרים בJS?"

מה זה בדיוק? שומר בcookie כל המוצרים של החנות? עגלת קניות בJS?

_________________
Computers are incredibly fast, accurate and stupid. Human beings are incredibly slow, inaccurate and brilliant. Together they are powerful beyond imagination.
unknown --
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
aviaviלא בפורום כעת ת.הצטרפות: 29/07/2009 · הודעות: 229 ·
 

הודעה פורסם: 09/09/2009 - 07:22
נושא ההודעה:

Email: aviavi8@gmail.com
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 09/09/2009 - 07:37
נושא ההודעה:

confiq :
"חנות מוצרים בJS?"

מה זה בדיוק? שומר בcookie כל המוצרים של החנות? עגלת קניות בJS?


לא אל תדאג זה ממש חנות אמיתית אם אתה יוצא ממנה בלי לשלם אז המוצרים מוחזרים למקום אוטומטית Smile

אין שימוש בקוקיז וגם לא ממש צריך וגם לא צריך יוזר וסיסמא כי אמצעי התשלום הוא באמצעות אתר סליקה חיצוני כמו פייפל למשל.

יש הגבלת מספר המוצרים לעגלת קניות לפי מה שמגדירים מראש למרות שגם ניתן להסיר את ההגבלה הזאת.

אפשר לשנות את העיצוב

בעיקרון יש דיב נפרד לחנות ודיב נפרד לעגלה באותו דף
יש קצת פונקציות מחוץ לאובייקט שאפשר אחר כך לסדר את זה.

פונקציה של הוספת מוצר לחנות שהוא אוטמטית עולה עם האפשרות של להוסיף לעגלת קניות
הנתונים שנכללים בתצוגה של המוצר בחנות הם המחיר תמונה שלו והשם של המוצר בלי תאורים למרות שאפשר להוסיף מי שירצה אחרי או בצד או אפילו להסתפק בתיאור שמופיע ב ALT.

יש את האובייקט של העגלה שמוגבל לכמה מוצרים שירצו להגביל את גודל העגלה (זה מתאים למשל לעסקים בינוניים או קטנים עמותות ופרילנסרים)

כל פעם שאתה לוחץ על הוספת מוצר מהחנות לעגלה הוא אוטומטית מעדכן את הסכום לתשלום
וגם את העגלת קניות שבה אתה רואה בקטן את המוצר שזרקת לשם עם השם שלו והמחיר
וגם את ה website payment standard לפי הסטנדרט של פייפל אבל אפשר גם ליצור את הפונקציה הזאת לעוד אמצעי תשלום חוץ מפייפל.

והתשלום הוא דרך האתר של פייפל באמצעות כרטיס אשראי או חשבון פייפל למי שיש לו.

חלק מהפונקציות מקבלות טקסטים וזה בנוי ככה כדי שיהיה קל לתרגם מהמקום שמריצים את זה.

הקידוד הרצוי הוא UTF8
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 09/09/2009 - 12:43
נושא ההודעה:

קוד:

function updateTotal(amount){
   document.getElementById("totaldiv").innerHTML=amount.toFixed(2);
}
function additemtostore(itemName,itemAmount,itemPicPath,imgAltMsg,id,cartobjName){
   txt='<div class="souvenirsItem" style="margin-left:25px;width:100px;" id="store'+id+'" name="store'+id+'">';
   txt+='<div class="souvenirsItemImage" >';
   txt+='<img src="'+itemPicPath+'" width="73px" height="124px" alt="'+imgAltMsg+'" />';
   txt+='</div>';
   txt+='<div class="souvenirsItemDesc">'+itemName+'</div>';
   txt+='<div class="souvenirsItemCost">'+itemAmount+'$</div>';
   txt+='<div class="souvenirsAddtocart" onclick="'+cartobjName+'.addItemToCart(\''+itemName+'\',\''+itemAmount+'\',\''+itemPicPath+'\',\''+imgAltMsg+'\',\''+id+'\'); ">Add to Cart</div> </div>';

itxt=document.getElementById('store').innerHTML;
itxt+=txt;
document.getElementById("store").innerHTML=itxt;
}

function clearItem(itemid){
x=document.getElementById(itemid);
x.parentNode.removeChild(x);
}

function cartobj(objname){
   this.oName=objname;
   this.maxItems=9;
   this.itemsCounter=0;
   this.totalAmount=0;
   this.addItemToCart= function (itemName,itemAmount,itemPicPath,imgAltMsg,id) {
            if (this.itemsCounter>=this.maxItems) {
               alert("The Cart Is Full");
            } else {

txt='<div class="souvenirsItem" style="margin-left:25px;width:100px;" id="cart'+id+'"><div class="cartItemImage" >';
txt+='<img src="'+itemPicPath+'" alt="'+imgAltMsg+'" />';
txt+='</div><div class="souvenirsItemDesc">'+itemName+'</div><div class="souvenirsItemCost">'+itemAmount+'$</div><div class="souvenirsAddtocart" onclick="clearItem(\'cart'+id+'\');'+this.oName+'.removeItem(\''+itemAmount+'\');">Remove</div> </div>';

itxt=document.getElementById("cart").innerHTML;
itxt+=txt;
document.getElementById("cart").innerHTML=itxt;

               this.itemsCounter++;
               this.totalAmount=this.totalAmount+parseFloat(itemAmount);
               updateTotal(this.totalAmount);
            }
             };
   this.removeItem = function (itemAmount) {
      this.itemsCounter--;
      this.totalAmount=this.totalAmount-parseFloat(itemAmount);
      updateTotal(this.totalAmount);
      document.getElementById("souvenirsCheckout").innerHTML=retPaypalCartUploadBtn();
   }
}

function myShopingCart(tmsg){
   showdiv('cart');
   vanishdiv('store');
   document.getElementById('conheader').innerHTML=tmsg;
   document.getElementById("backshopingbtn").style.display="block";
   txt="<div onclick='retPaypalCartUploadBtn()'>some Paypal text here<div>";
   document.getElementById("souvenirsCheckout").innerHTML=retPaypalCartUploadBtn();
}

function continueshoping(tmsg) {
   vanishdiv("cart");
   showdiv("store");
   document.getElementById('conheader').innerHTML=tmsg;
   document.getElementById("backshopingbtn").style.display="none";
   txt='<img src="images/checkout.png" style="border:0;height:20px;width:115px;" onclick="myShopingCart(\'Your Shopping Cart\')" />';
   document.getElementById("souvenirsCheckout").innerHTML=txt;
}

function retPaypalCartUploadBtn() {
//Check the cart is empty
   mycart=document.getElementById("cart");
   if (mycart.hasChildNodes()==false){
      //alert(" empty cart");
      return "";   
   }

   numOfItems=mycart.childNodes.length;


//PAYPAL BTN CREATION
   //items part
   itxt='';
   for(i=0;i<numOfItems;i++) {
      iname=mycart.childNodes[i].childNodes[1].firstChild.nodeValue;
      iAmt=mycart.childNodes[i].childNodes[2].firstChild.nodeValue;
      amt=parseFloat(iAmt).toFixed(2);
      itemnumber=i+1;
      itxt+='<input type="hidden" name="item_name_'+itemnumber+'" value="'+iname+'">';
      itxt+='<input type="hidden" name="amount_'+itemnumber+'" value="'+amt+'">';
   }


    myNotifyUrl="http://85.250.70.176/workspace/jhl/myIpnManager.php";
//if your acount use pp ipn set it
//   paypalUrl="https://www.sandbox.paypal.com/cgi-bin/webscr";
   paypalUrl="https://www.paypal.com/cgi-bin/webscr";

   //pixelGifUrl="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif";
   pixelGifUrl="https://www.paypal.com/en_US/i/scr/pixel.gif";

   ppAcountbizmail="karmimo@netvision.net.il";
//set your acount mail
   btnimg="images/ppco.gif";

   htxt='<form id="ppcart" name="ppcart" action="'+paypalUrl+'" method="post" target="_blank">';
   htxt+='<input type="hidden" name="business" value="'+ppAcountbizmail+'">';
//   htxt+='<input type="hidden" name="test_ipn" value="1">'; //only if it is sandbox
   htxt+='<input type="hidden" name="cmd" value="_cart">';
   htxt+='<input type="hidden" name="upload" value="1">';
   htxt+='<input type="hidden" name="notify_url" value="'+myNotifyUrl+'">';
   btxt='<input type="hidden" name="cbt" value="Return to Site">';
   btxt+='<input type="hidden" name="currency_code" value="USD">';
   btxt+='<input type="image" style="height:20px;width:115px;border:0;" name="submit" border="0" src="'+btnimg+'" alt="PayPal - The safer, easier way to pay    online" style="border:0px;width:125px;">';
   btxt+=' <img alt="" border="0" width="1" height="1" src="'+pixelGifUrl+'" style="visibility:hidden"> </form>';
   return (htxt+itxt+btxt);

}
   


זה פחות או יותר הקוד שיניתי פרטים וצריך לשנות בהתאם אבל זה שלד בסיסי שדורש שיפוץ שהתעצלתי לעשות

הקוד HTML צריך להכיל DIV עם id
אחד של cart
אחד של store
ועוד אחד totaldiv להציג את הסכום הכולל של המוצרים
ועוד אחד שיציג את הלחצן של checkout וכאלה שה id שלו הוא
souvenirsCheckout
ואחד backshopingbtn
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6255 ·
 

הודעה פורסם: 09/09/2009 - 15:02
נושא ההודעה:

כרמית, האם זהו כל הקוד?

אם כן, מי מתנדב לפתוח פרוייקט ב-google code? אני בזמן האחרון נוטה יותר לכיוון של git, אבל נראה לי שזה overkill עבור קהל היעד של המפתחים.

אם כרמית אומרת שזה כל הקוד, ואף אחד לא מרים את הכפפה - אני מעלה את זה ל-google code עוד יום או יומיים.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ozzyboyלא בפורום כעת ת.הצטרפות: 20/06/2003 · הודעות: 437 ·
 

הודעה פורסם: 09/09/2009 - 15:26
נושא ההודעה:

דווקא יש הרבה מאד פרוייקטי WEB שמתארחים ב GITHUB. למה לא לשם?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6255 ·
 

הודעה פורסם: 09/09/2009 - 15:53
נושא ההודעה:

ozzyboy :
דווקא יש הרבה מאד פרוייקטי WEB שמתארחים ב GITHUB. למה לא לשם?


יצא לי לדבר עם הרבה מתכנתי web והרבה פעמים cvs/svn זה overkill עבורם Smile

כמו כן, כרמית, אשמח לקבל רישיון. אחרת, הנחת היסוד היא public domain ואני אאנוס את הקוד בתור GPL3 לצורך הכסתח (פויה אני לא אוהב את הרישיון הזה...).
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 09/09/2009 - 16:28
נושא ההודעה:

מה זה אוברקיל? אין לי בעיה עם שרת גרסאות שזו תהיה הגרסה הראשונה כאילו ושיתחילו להתמסר עם זה מסירות וגם לא אכפת לי שיעלו את זה לכמה שרתים.

אין לי בעיה עם GPL בכל גירסה שהיא כל עוד זה מאפשר למי שרוצה לפתח לפתח
ולמסור הלאה עם אותו רישיון שיתופי ולהפיץ.

זה פחות או יותר כל הקוד בלי ה HTML
לא משהו מורחב במיוחד (למרות שאפשר לשפץ את זה או לכתוב דברים אחרת ביותר זמן)
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 09/09/2009 - 16:36
נושא ההודעה:

אם מדובר על קובץ אחד או שניים, כל מי שלא רוצה להסתבך יכול להריד ידנית ממשק הווב.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 10/09/2009 - 02:11
נושא ההודעה:

הכוונות טובות,
אבל אין טעם להפוך כל התעטשות של מתכנת ל"פרויקט קוד פתוח".

אתם מדברים כרגע על לפתוח פרויקט ב google code עבור ~100 שורות קוד, שאפילו לא נראות לי מעניינות\איכותיות(בלי שום כוונה לפגוע) במיוחד...
לא נראה לכם קצת מגוחך?

הרי לוקח חצי שעה לכתוב כזה דבר שזה בערך הזמן שייקח למישהו שיכול להיעזר בזה למצוא את זה, לקרוא ולהבין את זה, ולהתאים את זה לשימושו. (אם בכלל מישהו יחשוב לחפש "פרויקט קוד פתוח" שיחליף בשבילו חצי שעה של תכנות).
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
כרמית לויאורח · ·
 

הודעה פורסם: 10/09/2009 - 11:49
נושא ההודעה:

בטח שכן.
יש טעם להפוך כל פלוץ גם של מתכנת לפרוייקט קוד פתוח.
אגב אם זה לוקח לך חצי שעה תיכנות למה עד היום לא זרקת את הפלוץ הזה לחלל האויר?

אני יכולה לעבוד לבד בלי לשתף אף אחד בשום כלום.
וגם בלי לחסוך את השניה הזאת של תיכנות כמו שאמרת...

אבל בגלל שאני אוהבת את ישראל ואת הקהילה וגם אותך Smile
בא לי לעשות תרגיל ולהריץ משהו לא מסובך ופשות
שכל אחד יכול לתרום לו דברים טובים או דברים לא טובים

למה אתה לא משתף את הקהילה בפרוייקטים שלך?

אגב אמרת שזה חצי שעה תיכנות? אולי זה נכון
אבל זה גם אולי חודש של ללמוד איך לעבוד עם paypal למשל
שזה יכול לחסוך לך איזה חודש או חודשיים של היתקעות בתקנים שלהם
ובהתלבטות עם איזה מהכלים שלהם אתה בוחר לקחת ולהריץ.

טוב אפשר להבין את מי שלא מעריך פלוצים

בכל מקרה שתדעו שאני מעריכה כל פלוץ של מתכנת
ואני אשמח מאוד אם כל אחד יתרום את הפלוץ שלו על הדרך בכיף.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6255 ·
 

הודעה פורסם: 10/09/2009 - 18:53
נושא ההודעה:

http://code.google.com/p/ojscart

מי שרוצה שיבקש ממני להצטרף לפרוייקט, הוא יתצרף חופשי.

סידרתי את הקוד (דרעק של קוד כתב כרמית... אינדנטציה זאת מילה קשה...). היו חסרים שני divs שכרמית שכחה, והדבר הזה בגדול עובד. מצריך קצת עבודת css כדי לגרום לדבר הזה להיראות כמו שצריך, עוד קצת ניקוי של קוד, תיעוד.

שלב הבא - להמיר את הדרעק הזה להשתמש ב-JQuery.

עריכה:
לכל מי שנגד המהלך - סתום את הפה וכתוב קוד, ככה תוכל להפוך את העולם ליפה יותר Smile
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6255 ·
 

הודעה פורסם: 14/03/2015 - 11:03
נושא ההודעה:

הקפצה:

גוגל הודיעו שהם סוגרים את GoogleCode ואם מישהו לא ייקח את הקוד הזה הוא יעלם. אני לא מתכוון לתחק אותו.

בקהילה שמהללת קוד פתוח, את המיעוט המוחלט שבאמת שיחרר קוד חופשי. תודה כרמית.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 14/03/2015 - 11:28
נושא ההודעה:

elcuco :
הקפצה:

גוגל הודיעו שהם סוגרים את GoogleCode ואם מישהו לא ייקח את הקוד הזה הוא יעלם. אני לא מתכוון לתחק אותו.

בקהילה שמהללת קוד פתוח, את המיעוט המוחלט שבאמת שיחרר קוד חופשי. תודה כרמית.


אולי נעביר לגיט האב?
לחצתי על הכפתור של export to github.
הפרוייקט הועתק לrepository:
https://import.github.com/Elia-Sh/ojscart

אני כנראה לא אתחזק את הקוד בעצמי Smile
אבל לפחות הוא הועתק למקום שלא יסגר בקרוב Smile
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 14/03/2015 - 11:35
נושא ההודעה:

נ.ב. אתם מוזמנים לתרום
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 14/03/2015 - 15:24
נושא ההודעה:

Anonymous :
elcuco :
הקפצה:

גוגל הודיעו שהם סוגרים את GoogleCode ואם מישהו לא ייקח את הקוד הזה הוא יעלם. אני לא מתכוון לתחק אותו.

בקהילה שמהללת קוד פתוח, את המיעוט המוחלט שבאמת שיחרר קוד חופשי. תודה כרמית.


אולי נעביר לגיט האב?
לחצתי על הכפתור של export to github.
הפרוייקט הועתק לrepository:
https://import.github.com/Elia-Sh/ojscart

אני כנראה לא אתחזק את הקוד בעצמי Smile
אבל לפחות הוא הועתק למקום שלא יסגר בקרוב Smile


קישור נכון:
https://github.com/Elia-Sh/ojscart
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 14/03/2015 - 15:34
נושא ההודעה:

תודה על התיקון!
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח [כרמית לוי]
  2. אורח [כרמית לוי]
  3. אורח [עמרי]
  4. confiq
  5. aviavi
  6. אורח [כרמית לוי]
  7. אורח [כרמית לוי]
  8. elcuco
  9. ozzyboy
  10. elcuco
  11. אורח [כרמית לוי]
  12. אורח [צפריר]
  13. אורח
  14. אורח [כרמית לוי]
  15. elcuco
  16. elcuco
  17. אורח
  18. אורח
  19. אורח
  20. אורח